CLOSE
Akcia CLOSE
Funkcia
Zatvorenie grafu, grafickej schémy alebo zostavy.
Deklarácia
CLOSE grObjIdent [INSTANCE instanceExprInt]
alebo
CLOSE grObjIdent ON procIdent [INSTANCE instanceExprInt]
alebo
CLOSE grObjIdent ON ALL [INSTANCE instanceExprInt]
alebo
CLOSE DIRECTPopis
Akcia zatvorí daný grafický objekt (voliteľne aj danú inštanciu) na danej konzole (procese D2000 HI - ak nie je uvedený, tak na SELF.HIP) alebo na všetkých aktuálne bežiacich.
Akcia s klauzulou DIRECT je povolená len pre:
skript aktívnej schémy - spôsobí zatvorenie danej schémy (schéma, ktorej patrí skript, ktorý vykonal akciu CLOSE DIRECT)
skript server eventu otvoreného akciou OPENEVENT - ukončenie skriptu (následné akcie nemusia byť vykonané - z tohto dôvodu sa odporúča umiestniť akciu CLOSE DIRECT ako poslednú v RPC procedúre)
Príklady
Zatvorenie grafu v procese SELF.HIP
BEGIN
ALIAS _newGraph
INT _newGraphHBJ
SET _newGraph AS D.graf
IF _newGraph\HBJ = 0 THEN
ELSE
OPEN _newGraph ; otvorenie grafu v procese SELF.HIP
DELAY 2[s]
CLOSE _newGraph ; zatvorenie grafu v procese SELF.HIP
ENDIF
END
Zatvorenie inštancie grafu vo všetkých procesoch HIP
BEGIN
ALIAS _newGraph
INT _newGraphHBJ
SET _newGraph AS D.graf
IF _newGraph\HBJ = 0 THEN
ELSE
OPEN _newGraph ON ALL INSTANCE 0 ; otvorenie 1. inštancie grafu
OPEN _newGraph ON ALL INSTANCE 1 ; otvorenie 2. inštancie grafu
DELAY 2[s]
CLOSE _newGraph ON ALL INSTANCE 1 ; zatvorenie 2. inštancie grafu
ENDIF
END
Zatvorenie určitej inštancie grafu v procese HIP
BEGIN
ALIAS _newGraph
INT _newGraphHBJ
SET _newGraph AS D.graf
IF _newGraph\HBJ = 0 THEN
ELSE
OPEN _newGraph ON srvskol1v.HIP INSTANCE 0 ; otvorenie 1. inštancie grafu
OPEN _newGraph ON srvskol1v.HIP INSTANCE 1 ; otvorenie 2. inštancie grafu
DELAY 2[s]
CLOSE _newGraph ON srvskol1v.HIP INSTANCE 1 ; zatvorenie 2. inštancie grafu
ENDIF
END Súvisiace stránky: