Modalità di esecuzione di un evento globale
Perché un evento globale sia eseguito, la condizione specificata deve passare da uno stato FALSE ad uno stato TRUE. Se la condizione rimane a TRUE, non verrà più eseguita.Esempio:condizionegqt_TimeSecond <> myCopyazione da eseguire (script)myCopy = gqt_TimeSecond;variab1 = variab1 + 1;Nota: gqt_TimeSecond è collegata all’orologio di sistema e viene aggiornata automaticamente.Il sistema controlla la condizione solo quando una delle variabili che contiene (in questo caso: gqt_TimeSecond e myCopy) cambiano di valore.Al variare di gqt_TimeSecond, se la condizione è vera, l’evento viene eseguito una volta e la condizione posta nello stato “TRUE”.Quando, successivamente, gqt_TimeSecond cambia ancora di valore, la condizione viene di nuovo verificata ma, dato che già è in condizione “TRUE”, lo script collegato non viene eseguito.Nel caso descritto, volendo eseguire uno script ogni secondo, è necessario specificare 2 condizioni, alternative tra loro (mentre una è FALSE l’altra deve essere TRUE e viceversa), ed eseguire 2 script identici (lo stesso script ripetuto in entrambe le condizioni). Nell’esempio, le due condizioni alternative potrebbero essere:gqt_TimeSecond % 2 = 0egqt_TimeSecond % 2 <> 0