Se l'applicazione crasha non puoi chiuderla perché è tutto bloccato.
Infatti.
kicco, se la procedura di elaborazione del codice si inchioda con il crash (che tra l'altro potrebbe anche determinare la chiusura improvvisa del programma), come fai a operare con routine di Eventi del programma medesimo... bloccato ?
In caso di blocco del programma io, spostandomi, su un altro desktop dello schermo, terminerei il processo del programma bloccato con l'applicazione "
Monitor di sistema".
Lo si potrebbe terminare anche da Terminale con il comando "kill", ma l'utente
deve essere in grado di trovare il PID del processo del programma Gambas bloccato, oppure con "killall" inserendo il nome "gbx3".
Occorre prevedere e prevenire che ciò non accada e la dove capitasse un imprevisto, dobbiamo premunirci ....
Condivido in pieno anche questo.
Per esempio, richiamando quello che tu kicco dicevi, devi prevedere nel codice l'eventualità di una maldestra sconnessione della porta seriale.