Vai al contenuto

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