Information.Err Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene informazioni sugli errori di runtime.
public:
static Microsoft::VisualBasic::ErrObject ^ Err();
public static Microsoft.VisualBasic.ErrObject Err();
static member Err : unit -> Microsoft.VisualBasic.ErrObject
Public Function Err () As ErrObject
Valori restituiti
Contiene informazioni sugli errori di runtime.
Esempio
In questo esempio vengono utilizzate le proprietà dell'oggetto Err nella creazione di una finestra di dialogo di messaggio di errore. Si noti che se si usa prima il metodo />
Dim Msg As String
' If an error occurs, construct an error message.
On Error Resume Next ' Defer error handling.
Err.Clear()
Err.Raise(6) ' Generate an "Overflow" error.
' Check for error, then show message.
If Err.Number <> 0 Then
Msg = "Error # " & Str(Err.Number) & " was generated by " &
Err.Source & ControlChars.CrLf & Err.Description
MsgBox(Msg, MsgBoxStyle.Information, "Error")
End If
Commenti
Le proprietà dell'oggetto Err vengono impostate dal generatore di un errore: Visual Basic, un oggetto o il programmatore.
Quando si verifica un errore di run-time, le proprietà dell'oggetto Err vengono compilate con informazioni che identificano in modo univoco l'errore e che è possibile usare per gestire l'errore. Per generare un errore di runtime nel codice, usare il Raise metodo .
Le Err proprietà dell'oggetto vengono reimpostate su stringhe di lunghezza zero o zero ("") dopo un'istruzione Exit Sub, Exit Function, Exit Propertyo Resume Next all'interno di una routine di gestione degli errori. L'utilizzo di qualsiasi forma dell'istruzione all'esterno Resume di una routine di gestione degli errori non reimposta le Err proprietà dell'oggetto. È possibile usare il Clear metodo per reimpostare Errin modo esplicito .
Usare il Raise metodo anziché l'istruzione Error per generare errori di runtime per gli errori di sistema e i moduli di classe. La decisione relativa all'uso del Raise metodo in altro codice dipende dalla ricchezza delle informazioni che si desidera restituire.
L'oggetto Err è un oggetto intrinseco con ambito globale. Pertanto, non è necessario crearne un'istanza nel codice.