Public Sub Button1_Click()
' Prova ad eseguire il comando...
Try Print 2 / 0
' se viene commesso un errore....
If Error Then Print "Errore !"
' Va avanti
Print "passo in avanti"
EndNon so se ho capito bene la tua esigenza, ma può andare bene questa soluzione ?Non proprio. Mi spiego...
Penso che tu ti riferisca a Catch...Se non ho sbagliato guida (l'arteriosclerosi e' sempre in agguato :rolleyes:) me la sono girata in lungo e in largo e mi sembra di aver capito che la Catch intercetta gli errori (com'era in VB la "On Error Goto Label") ma una volta all'interno della sezione gestita dalla Catch, come faccio a ritornare all'istruzione seguente a quella che ha generato l'errore? (che e' appunto cio' che faceva la Resume).
Guarda nella guida
Per chi proviene da VB6 ...
nella gestione degli errori, con "On Error Goto Label" si poteva saltare ad una sezione di gestione degli errori ed eventualmente con la direttiva "Resume" si poteva riprendere l'esecuzione dall'istruzione successiva a quella che aveva generato l'errore.
Esiste la possibilita' di fare una cosa simile in Gambas?
Quella logica applicata in VB non esiste in Gambas, come anche in tutti gli altri linguaggi, e per il mio parere è oltremodo pericolosa.Pero' a me, specialmente nel lato server delle applicazioni risultava parecchio comoda.
E' comunque possibile centralizzare la gestione degli errori, utilizzando apposite classi statiche.Infatti penso che mi inventero' qualcosa di quel genere.
.... (a meno che non venga usato un GOTO, ma sarebbe un suicidio...).Assolutamente d'accordo. ;D :2birre: