Question:
How can I toggle a tag’s value with a button via libraries?
Solution:
At the XControl’s (XC) button, write the following script:
‘If tag’s value is 1
if XC.Fonte.Tag.Value then
XC.Fonte.Tag.Value = 0
else
XC.Fonte.Tag.Value = 1
end if
if XC.Fonte.Tag.Value then
XC.Fonte.Tag.Value = 0
else
XC.Fonte.Tag.Value = 1
end if
NOTE: XObject’s Tag property’s type must be set up as IOTag.
Talvez para simplificar as 5 linhas em 1 daria pra deixar funcional algo como :
XC.Fonte.Tag.Value = !XC.Fonte.Tag.Value
onde ! é o valor negado da tag
isto é claro num ambiente em que dentro do XControl não possui os comandos básicos de toggle ou set como na tela possui.
Olá Lucas,
Nesse caso o correto é:
XC.Fonte.Tag.Value = NOT XC.Fonte.Tag.Value
Porém os valores que devem ser trabalhados passa esse uso em uma linha são 0(False) e -1(True).
Pois o contrario/negado do valor 0 é -1.