VB.Net - THUNDER

Software, Programmazione, VB.NET, Windows.

Gestione delle eccezioni

Con questa guida vi spiegherò a gestire le eccezioni, ovvero gli errori delle vostre applicazioni in Visual Basic .NET

Non avrete mai più il messaggio "Eccezione non gestita dall'applicazione"!!

» DIZIONARIO

Try

Tradotto dall'inglese all'italiano, significa tenta, prova.

 

Catch

Tradotto dall'inglese all'italiano, significa cattura, cogli.

 

 

Exception

Eccezione globale. Restituisce il codice inserito in Catch, in seguito a qualsiasi eccezione.

Esempio di codice

Dim nomefile As String = "percorso file" 'dichiara il percorso del file da eliminare

System.IO.File.Delete(nomefile) ' elimina il file dichiarato nella variabile

 

Possibili eccezioni

Con le operazioni sui file, si possono ottenere le eccezioni di accesso negato e di file inesistente o in uso.

 

Try, Catch

Per impostare un messaggio di notifica dell'errore creato da noi, possiamo ricorrere al costrutto indicato nel titolo.

Per abbreviare la spiegazione, useremo l'eccezione globale: Exception

Sintassi

Try
   'Codice sospetto (che potrebbe generare un eccezione)
  Catch
   'Codice da eseguire in caso di errore
End try

Esempio

'' Prelevato da http://thunder.xoom.it ''

Try
  Dim nomefile As String = "percorso file" 'dichiara il percorso del file da eliminare
  System.IO.File.Delete(nomefile) 'elimina il file dichiarato nella variabile
 Catch ex As Exception 'ex è la variabile che si riferisce ad Exception
  MsgBox("Errore durante l'eliminazione del file")
End Try

 

Note

Si possono lasciar assegnare automaticamente i testi dei messaggi d'errore, inserendo ex.Message nel contenuto della MsgBox.