OnClick
Udalosť OnClick
Deklarácia
Globálna obsluha:
ENTRY OnClick(IN INT _refId)
; akcie
END OnClick
Špeciálna obsluha:
ENTRY XXX_OnClick
; akcie
END XXX_OnClick 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 "_". |
Popis
Udalosť je generovaná pri stlačení ľavého tlačidla myši nad grafickým objektom (pre Windows prvok typu Záložky je udalosť generovaná pri prepínaní medzi záložkami). Udalosť sa generuje aj keď daná záložka bola odstránená (zneviditeľnená) pomocou funkcie %HI_SetVisible (bola vlastne zmenená aktívna záložka) - vygeneruje sa udalosť pre prvú viditeľnú záložku zľava.
Windows prvky typu Zoznam a Posuvné tlačidlo udalosť negenerujú, preto pre ne nie je povolená špeciálna obsluha udalosti.
Príklad
Špeciálna obsluha udalosti:
; obsluha udalosti: Stlačenie tlačidla myši nad grafickým
; objektom, ku ktorému je pripojená Referenčná premenná _BtnOK
ENTRY BtnOK_OnClick
%HI_ClosePicture() ; zatvorenie schémy
END BtnOK_OnClick
Globálna obsluha udalosti:
; obsluha udalostí: Stlačenie tlačidla myši nad grafickými
; objektami, ktoré nemajú definovanú špeciálnu obsluhu
ENTRY OnClick(IN INT _refId)
; _refId - hodnota Referenčnej lokálnej premennej schémy,
; ktorá je pripojená ku grafickému objektu
IF _refId = _BtnOK THEN ; test ktorý určí, nad ktorým grafickým
; objektom bola stlačená myš
%HI_ClosePicture() ; zatvorenie schémy
ENDIF
END OnClick Poznámka
Ak sú v jednom skripte definované obidvoje obsluhy, globálna nebude nikdy zavolaná pre _refId=_BtnOK, lebo existuje špeciálna obsluha.
Súvisiace stránky: