QUOTE (djrie1990 @ 13.01.2021, 09:52 Uhr)
Frage in die Runde:
Ich suche nach einer Möglichkeit einen Parameter vom Typ Bool anzulegen, welcher in der Darstellung als Kästchen mit bzw ohne Hacken erscheint.
Aktuell Löse ich es so:
DEF _test = (B /*1="\\dg_axis_ok.png",0="\\dg_axis_error.png"//"","test"/wr2// /300,200,200/490,200,20/1)
.
.
.
FOCUS
IF FOC == "_test"
IF _test == 1
_test = 0
FOC = "_var123"
ELSE
_test = 1
FOC = "_var123"
ENDIF
ENDIF
Was hast Du denn genau damit vor? Aktuell kann man die Variable ja toggeln, also Haken setzen bzw. zurücksetzen. Willst Du das Ergebnis davon für etwas weiter verwenden z.B.:
;Variable ändert sich
Change(_test )
If _test
;tue das
Else
; tue dies
Endif
End_Change
oder soll die Variabele als Advise dienen und nur zum Anzeigen eines Zustandes z.B. einer Systemvariable verwendet werden? Dann reicht es dies beim anlegend mit an zu geben, die Maske pollt dann automatisch auf den Wert. Hier mal als Beispiel auf einen R-Parameter im Kanal 1:
DEF _test = (B /*1="\\dg_axis_ok.png",0="\\dg_axis_error.png"//"","test"/wr1// "/Channel/Parameter/R[u1,999]" /300,200,200/490,200,20/1)