Oggetto Err nella gestione delle eccezioni non strutturata (Visual Basic)

Per scrivere un codice di gestione degli errori, è necessario sapere quale errore si è verificato. Nella gestione delle eccezioni non strutturata è possibile ottenere questa informazione utilizzando Err.

L'oggetto Err contiene proprietà i cui valori sono determinati dall'errore che si è verificato. La proprietà Number contiene la causa dell'errore, mentre la proprietà Description contiene un messaggio di testo che descrive l'errore in modo dettagliato. Helpfile e HelpContext consentono di visualizzare un file della Guida correlato quando un utente preme il pulsante ? o il tasto F1. LastDLLError consente di visualizzare l'ultima DLL chiamata e determinare l'esito della chiamata. Source consente di specificare un'espressione stringa che rappresenta l'oggetto o l'applicazione che ha generato l'errore.

È necessario che il gestore errori verifichi o salvi i valori delle proprietà principali prima che possano verificarsi altri errori. Il codice può gestire solo un errore per volta, quindi è necessario risolvere una condizione di errore prima di passare alla successiva.

Nota

L'oggetto Err può essere utilizzato solo con le eccezioni individuate mediante l'istruzione On Error GoTo.

Errori specifici dell'applicazione

Oltre a gestire gli errori generati in Visual Basic, potrebbe essere necessario gestire errori specifici dell'applicazione.

Se si crea un oggetto che consente l'accesso ad altri oggetti, scrivere il codice per la gestione degli eventuali errori non gestiti restituiti dagli altri oggetti. Se necessario, è possibile eseguire il mapping dei codici di errore di Err.Number a uno degli errori specifici dell'applicazione e restituirlo al chiamante dell'oggetto.

Vedere anche

Riferimenti

Istruzione On Error (Visual Basic)

Description

Number

HelpFile

HelpContext

LastDllError

Source

Concetti

Introduzione alla gestione delle eccezioni (Visual Basic)

Tipi di errori (Visual Basic)

Cenni preliminari sulla gestione delle eccezioni strutturata per Visual Basic

Cenni preliminari sulla gestione delle eccezioni non strutturata (Visual Basic)