onTimeChange - událost objektu PmaRoot
Popis:
Událost je vyvolána při změně systémového času počítače.
Událost je vyvolána pouze pokud je změna větší než 5 sekund.
Parametry:
pMe | (Object) Reference na PmaRoot objekt, ve kterém daná událost vzniká. |
pEvent | (Object) Reference na objekt, který popisuje informace o dané události.
pEvent.DiffSec - ( Long) [ pro čtení] Velikost změny v sekundách. Při posunu času dopředu je hodnota kladná, při posunu dozadu je záporná.
pEvent.OldTime - ( Date) [ pro čtení] Čas, po kterém došlo ke změně času. |
---|
Poznámka:
Změnu času zjištuje systém PROMOTIC následovně:
Vnitřní hodiny systému PROMOTIC tikají s určitou periodou (asi 10 ms). Každý tik zjistí systém denní čas a zapamatuje si ho. Porovná ho s časem předchozího tiku a pokud je rozdíl větší než 5 sekund, pak systém PROMOTIC z toho usoudí že došlo ke změně času. Ve velmi etrémních případech, kdyby někdo zastavil aplikaci PROMOTIC na 5 sekund (kdyby nějaký velmi prioritní proces v kuse běžel déle než 5 sekund) mohl by systém PROMOTIC vyvolat tuto událost i když ke změně času nedošlo.