Salve a tutti
Ho cercato nel forum qualche spiegazione in piu sulla parola TRY, ma non ho trovato quello che cercavo
Qui sotto, c'è un esempio che ho trovato nell'help di gambas
' Remove a file even if it does not exist
TRY KILL FileName
' Test if it has succeeded
IF ERROR THEN PRINT "Cannot remove file"
Forse non ho capito bene la funzione che fa questa parola e nel caso dell'esempio, il programmatore inserisce l'unico
errore che può esserci..IF ERROR THEN PRINT "Cannot remove file
Nel caso di un...TRY SHELL "wget http://www.bla bla bla bla file.txt"
come si può gestire?
Gli errori potrebbero essere tanti....
1..non c'è linea
2..server non raggiungibile
3..file spostato o non più esistente
4...file rinominato....ecc..ecc...
Ho provato ad inserire TRY nel mio codice senza una gestione degli errori e spegnendo il router.... il risultato è stato che che Gambas ha provveduto a scrivere nella console:
Risoluzione di www.bla bla bla bla file.txt... fallito: Nome o servizio sconosciuto
Questo mi può andare bene in fase di progettazione, ma come si comporterà TRY quando creerò l'eseguibile?...provvederà ugualmente ad avvertire l'utente segnalando il tipo di errore o resterà "muto"?
Tempo addietro scrissi questi:
http://soluzionisoftware.blogspot.com/2010/01/didattica-gambas-gestione-degli-errori.html
http://soluzionisoftware.blogspot.com/2010/01/didattica-gambas-gestione-errori-parte.html
Come puoi vedere dal secondo link, basta dare
TRY comando
IF ERROR THEN PRINT Error.Text
Per ricevere proprio l'errore che ti restituirebbe