ENTRY OnItemChange(IN INT _refId, IN INT _row, IN INT _col)
; akcie
END OnItemChange
Špeciálna obsluha:
ENTRY XXX_OnItemChange(IN INT _row, IN INT _col)
; akcie
END XXX_OnItemChange
Parametre
_refId
Pre globálnu obsluhu - povinný vstupný parameter typu Int.
XXX
Meno Referenčnej premennej pripojenej ku grafickému objektu bez úvodného znaku
"_".
_row, _col
Riadok, stĺpec políčka, na ktorom bola prevedená zmena.
Popis
Udalosť je generovaná zobrazovačom typu Browser, ak užívateľ ukončil zmenu
políčka. Políčko je identifikované jeho riadkom (_row) a stĺpcom (_col).
Využitím udalosti je možné jednoducho vykonať kontrolu vstupu.
Príklad
V príklade obsluha udalosti zobrazovača typu Browser s pridelenou referenčnou
premennou _browser vypíše novú hodnotu zmeneného políčka.
Zobrazovač typu v príklade Browser zobrazuje štruktúrovanú premennú _rec.
ENTRY browser_OnItemChange(IN INT _row, IN INT _col)
IF _col = 1 THEN
TEXT _msg
_msg := "Hodnota = " + %GetLocalItemValue(_rec\HBJ, _row, _col)
MESSAGE _msg ON _FROM_HIP
ENDIF
END browser_OnItemChange
BEGIN
REDIM _rec[10]
END
Globálna obsluha udalosti podobne:
ENTRY OnItemChange(IN INT _refId, INT _row, INT _col)
IF _refId = _browser THEN ; test ktorý určí, v ktorom zobrazovači došlo k udalosti
; akcie
ENDIF
END OnItemChange
0 komentárov