Bir kereliğine reset?

Operatör Panelleri Paylaşım Platformu
Cevapla
engineerk
Mesajlar: 27
Kayıt: 05 Oca 2020, 23:06

Bir kereliğine reset?

Mesaj gönderen engineerk » 31 Oca 2020, 14:37

Merhaba scripte bir sayfa açılınca yani opened olunca bir tagin resetlenmesini istiyorum. Ama bu işlemi sayfalar arası geçişte de yapıyor doğal olarak. Yani başka bir sayfadan o sayfaya geçince de resetliyor. Ben sadece bir kere resetlemesini istiyorum yani ekranın enerji gidip gelince gibi.

Teknik3
Beijer Türkiye
Beijer Türkiye
Mesajlar: 858
Kayıt: 08 Eki 2013, 15:02

Re: Bir kereliğine reset?

Mesaj gönderen Teknik3 » 31 Oca 2020, 14:56

Merhabalar,

Öncelikle projenize yeni bir tag eklemeniz gerekmektedir.
Bu adresin İnitial Value kısmına 0 yazmanız gerekmektedir.
Sonrasında aşağıdaki gibi bir kod yazarak panel açıldıktan sonra sadece bir defa çalışacak bir kod yazabilirsiniz.

Kod: [Linkleri görüntülemek için forumumuza üye olmalısınız]

void Screen1_Opened(System.Object sender, System.EventArgs e)
{
	if (Globals.Tags.ilkAcilis.Value == 0)
	{
		Globals.Tags.resetlenecekAdres.ResetTag();
		Globals.Tags.ilkAcilis.Value = 1;
	}
}

engineerk
Mesajlar: 27
Kayıt: 05 Oca 2020, 23:06

Re: Bir kereliğine reset?

Mesaj gönderen engineerk » 31 Oca 2020, 15:09

[Linkleri görüntülemek için forumumuza üye olmalısınız] yazdı: [Linkleri görüntülemek için forumumuza üye olmalısınız]
31 Oca 2020, 14:56
Merhabalar,

Öncelikle projenize yeni bir tag eklemeniz gerekmektedir.
Bu adresin İnitial Value kısmına 0 yazmanız gerekmektedir.
Sonrasında aşağıdaki gibi bir kod yazarak panel açıldıktan sonra sadece bir defa çalışacak bir kod yazabilirsiniz.

Kod: [Linkleri görüntülemek için forumumuza üye olmalısınız]

void Screen1_Opened(System.Object sender, System.EventArgs e)
{
	if (Globals.Tags.ilkAcilis.Value == 0)
	{
		Globals.Tags.resetlenecekAdres.ResetTag();
		Globals.Tags.ilkAcilis.Value = 1;
	}
}
teşekkürler peki set için intial value=1 Globals.tags.ilkacilis.=0 mı olması gerekli?

engineerk
Mesajlar: 27
Kayıt: 05 Oca 2020, 23:06

Re: Bir kereliğine reset?

Mesaj gönderen engineerk » 31 Oca 2020, 15:20

Tamamdır hallettim teşekkür ederim :)

Cevapla