Far eseguire SPV e SUB prima dello SPE
Jump to navigation
Jump to search
L'ordine di esecuzione fisso è: Specifico, Verticale, Standard A volte si rende necessario far eseguire SPE, SPV e SUB con ordine diverso.
GPE=1 disattiva l'azione standard
GPV=1 disattiva l'azione verticale
Gosub NOME_AZIONE FROM SPVXXX per far eseguire una specifica azione del verticale (sostituire opportunamente XXX, per es. con ITM)
Gosub NOME_AZIONE FROM SUBXXX per far eseguire una specifica azione dello standar (sostituire opportunamente XXX, per es. con ITM)
Per far eseguire prima SPV e SUB:
Gosub ACTION FROM SPVITM
GPV = 1 # BLOCCO ESECUZIONE "NORMALE" SPV
IF OK = 0 # SE QUALCOSA ANDATO STORTO ESCO SENZA ESEGUIRE IL MIO CODICE
Return
Endif
IF !GPE # VERIFICO CHE L’SPV NON ABBIA LANCIATO GIA’ IL SUB
Gosub ACTION FROM SUBITM
GPE = 1 # BLOCCO ESECUZIONE "NORMALE" SUB
If OK = 0 # SE QUALCOSA ANDATO STORTO ESCO SENZA ESEGUIRE IL MIO CODICE
Return
Endif
Endif
Per richiamare il programma verticale:
If PSPV & !GPV Raz GMESSAGE, GZNUM Gosub ACTION From =PROGSPV GPV=1 Endif
Per richiamare programma standard
If PSUB & !GPE Raz GMESSAGE, GZNUM Gosub ACTION From =PROGSUB GPE=1 Endif