OnItemChange
Udalosť OnItemChange
Deklarácia
Globálna obsluha:
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 Súvisiace stránky: