OnHistoryTime
Udalosť OnHistoryTime
Deklarácia
ENTRY OnHistoryTime(IN TIME _newTime)
; akcie
END OnHistoryTime Parametre
_newTime | Čas, v ktorom sa schéma nachádza. |
Popis
Udalosť je generovaná pri zmene času schémy v režime História. Jedná sa o nasledovné prípady:
prvý príchod do skriptu po prepnutí schémy do režimu História (OnHistoryBegin); údaje z archívu sú prítomné, čas je nastavený na začiatok intervalu alebo je nastavený podľa požiadavky zo skriptu poslanej po štarte histórie,
zmena času histórie,
ukončenie režimu História v schéme.
V poslednom prípade (ukončenie historického režimu schémy) bude parameter _newTime obsahovať neplatnú hodnotu.
Príklad
BOOL _blnHistory ; premenná, ktorá určuje, či je schéma v režime História
TIME _historyTime ; aktuálne zobrazený čas histórie, ak existuje
ENTRY OnHistoryTime(IN TIME _newTime)
IF _newTime\VLD THEN
IF ! _blnHistory THEN
; prepnutie schémy do režimu História
_blnHistory := @TRUE
ENDIF
; čas v histórii
_historyTime := _newTime
ELSE ; ukončenie režimu História
_blnHistory := @FALSE
ENDIF
END OnHistoryTime
BEGIN
_blnHistory := @FALSE
ENDIF
Súvisiace stránky: