Eventi ed azioni
In diverse aree di GF_View (es.: eventi globali, eventi su tasti, eventi su widgets) è possibile configurare eventi ed azioni.Gli eventi rappresentano delle condizioni che possono verificarsi a runtime (es.: pressione di un tasto, click del mouse, variabile = valore, ecc.), mentre le azioni specificano cosa il runtime deve eseguire a fronte di tale evento.Con gli eventi e le azioni è possibile, ad esempio, cambiare pagina a fronte della pressione di un tasto, settare una variabile quando una condizione matematica è verificata, ecc.Quando un evento è stato creato (o selezionato), è possibile, selezionandolo, aggiungere una azione da eseguire tramite delle istruzioni SCRIPT.Alcuni eventi (per esempio gli eventi globali) possono essere condizionati da una condition di accesso.La condition di accesso è un’espressione il cui risultato è un valore booleano VERO/FALSO. È possibile costruire anche condizioni complesse, usando parentesi e operatori AND/OR/XOR (vedi: Script). Esempio di condizioni:Var1 = 5Var1 > Var2 + 3(Var1 > 5) AND ((Var2 + 7 < Var3) OR (Var4 = 0)L'azione verrà eseguita alla transizione FALSO => VERO della condition.Dunque per poter rieseguire l’azione è necessario riportare la condition ad uno stato FALSO.Esempio di condition errato:condition miaVar=miaVarexecScript mioScriptIn questa situazione lo script “mioScript” verrà eseguito solo una volta in quanto la condition “miaVar=miaVar” rimarrà costantemente allo stato TRUE.