Page 1 of 1

Eventos

Posted: Thu Jul 06, 2017 2:27 pm
by fdavid
As tags possuem dois eventos OnChange e OnWrite mas não consigo executar o script em nenhum dos casos.
Tags e Script em Viewers

Primeito o script esta funcionando pois esta associado a um botão e é disparado alterando um Static_text.
Coloquei um Edit associado a tag mas quando digito algo o evento não é disparado tão pouco quando altero a tag via sript:

Operacao.Value = 1
Operacao:WriteValue()

Aproposito como devo atribuir True ou False para tags boleanas?

Re: Eventos

Posted: Tue Jul 11, 2017 11:51 am
by daniel_bable
Caro David, bom dia!

A principio a funcionalidade de OnChange e OnWrite estão funcionando corretamente.

O que deve estar acontecendo com você é o seu script esta tentando pegar a tela que o Static_text se encontra.
No botão você pode usar o "Sender.Screen" por isso que funciona o script pelo botão.
No caso do OnChange ele não consegue usar o "Sender.Screen", tente pegar a tela desse jeito.

Code: Select all

scr = Screens.Get("Nome da sua Tela")
print(scr.StaticText_001.Caption)
scr.StaticText_001.Caption = "Alterado"


Para atribuir valores booleanos as tags em scripts você pode colocar true e false mesmo.

Em caso de novas dúvidas, basta utilizar nosso fórum!