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