Ciao!
Sto realizzando un programma di simulazione nel quale è previsto che una istruzione venga eseguita più volte richiamata in un ciclo. Se però l'utente si sbaglia a utilizzare il programma parte un ciclo infinito e vorrei poterlo interrompere. Questo è il codice del loop:
codice:
repeat
until (Mp0.Step) or (alt= true);
Mp0.step è una funzione che dopo avere eseguito un tot di istruzioni ti da in uscita true o false a seconda se è già arrivato al termine della simulazione. La variabile alt invece avevo pensato di usarla come variabile di blocco. Il problema è che quando parte il loop infinito nn riesco a settarla a true! Avete qualche idea su come posso fare? In teoria l'ideale sarebbe settarla a true dopo avere spinto una combinazione di pulsanti tipo ALT+A o qualcosa di simile...

Grazie in anticipo