preddefinované premenné _FROM_HIP, _HIP_PAR_STR, _HIP_USER_DESC podľa volajúceho eventu
Bez kľúčového slova ASYNC bude podevent spustený synchrónne. Akcia EVENT skončí až po ukončení podeventu. Hodnoty
lokálnych premenných typu PUBLIC budú prenesené do volajúceho eventu (v podstate IN OUT parametre).Ak volaný event skončí chybou,
volajúci event nie je ukončený a pokračuje normálne nasledujúcou akciou.
Pri asynchrónnom volaní eventu (kľúčové slovo ASYNC) nebude volajúci event čakať na ukončenie spusteného podeventu.
V prípade použitia lokálnych premenných typu RECORD je potrebné, aby táto mala vo volanom aj volajúcom evente
zhodný typ vzhladom na atribút NOALIAS.
Príklady
Asynchrónne volanie podskriptu (bez parametrov)
;volajúci skript
BEGIN
MESSAGE "skript zacal" ON srvskol1v.HIP
EVENT E.podevent ASYNC
MESSAGE "skript skoncil" ON srvskol1v.HIP
END
; volaný skript "E.podskript"
BEGIN
MESSAGE "podskript zacal" ON srvskol1v.HIP
DELAY 200[ms]
MESSAGE "podskript skoncil" ON srvskol1v.HIP
END
Synchrónne volanie podskriptu (bez parametrov)
;volajúci skript
BEGIN
MESSAGE "skript zacal" ON srvskol1v.HIP
EVENT E.podevent
MESSAGE "skript skoncil" ON srvskol1v.HIP
END
; volaný skript "E.podskript"
BEGIN
MESSAGE "podskript zacal" ON srvskol1v.HIP
DELAY 100[ms]
MESSAGE "podskript skoncil" ON srvskol1v.HIP
END
0 komentárov