Udalosť OnSubPictureClosed


Deklarácia
 ENTRY OnSubPictureClosed(IN ALIAS _pictureRef)
 ; akcie
 END OnSubPictureClosed 

alebo

 ENTRY OnSubPictureClosed(IN ALIAS _pictureRef, IN INT _instanceId)
 ; akcie
 END OnSubPictureClosed 

Parametre
_pictureRef Povinný vstupný parameter typu ALIAS.
_instanceID Inštančné ID zatvorenej schémy.

Popis
Udalosť je generovaná po zatvorení schémy, ktorá bola otvorená ako podschéma aktuálnej schémy (napríklad akcia OPEN DIRECT) a následnom prenesení vstupno-výstupných parametrov. Zatvorená schéma je identifikovaná parametrom typu ALIAS, ktorý je inicializovaný ako odkaz na ňu.

Udalosť je využiteľná napríklad, keď je potrebné reagovať na zmenu vstupno-výstupných premenných schémy, ktoré sú ovplyvnené zatvorením podschémy.

V prípade druhého variantu deklarácie obsluhy je známe aj inštančné ID zatvorenej schémy.
Príklad
 ; obsluha udalosti OnSubPictureClosed
 ENTRY OnSubPictureClosed(IN ALIAS _schemeRef)
   IF _schemeRef\HBJ = S.SubScheme\HBJ THEN
     ; bola zatvorená podschéma S.SubScheme, ktorá bola otvorená
     ; na obsluhe udalosti BtnOK_OnClick
     ; Ak schéma S.SubScheme obsahuje vstupno-výstupné premenné,
     ; ich hodnoty sú prenesené do aktuálnej schémy
   ENDIF
 END OnSubPictureClosed
 
 ; obsluha udalosti: Stlačenie tlačidla myši
 ENTRY BtnOK_OnClick
     ; otvorenie podschémy
     OPEN S.SubScheme DIRECT
 END BtnOK_OnSubPictureClosed 


Súvisiace stránky:

Napíšte komentár