Information.Err Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält Informationen über Laufzeitfehler.
public:
static Microsoft::VisualBasic::ErrObject ^ Err();
public static Microsoft.VisualBasic.ErrObject Err ();
static member Err : unit -> Microsoft.VisualBasic.ErrObject
Public Function Err () As ErrObject
Gibt zurück
Enthält Informationen über Laufzeitfehler.
Beispiele
In diesem Beispiel werden die Eigenschaften des Err
-Objekts verwendet, um ein Dialogfeld für Fehlermeldungen zu erstellen. Beachten Sie, dass die Standardwerte von Visual Basic, wenn Sie die Clear
-Methode zuerst verwenden, wenn Sie einen Visual Basic-Fehler mit der Raise
-Methode generieren, zu den Eigenschaften des Err
Objekts werden.
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
Hinweise
Die Eigenschaften des Err
Objekts werden durch den Generator eines Fehlers festgelegt – Visual Basic, ein Objekt oder der Programmierer.
Wenn ein Laufzeitfehler auftritt, werden die Eigenschaften des Err
Objekts mit Informationen gefüllt, die den Fehler eindeutig identifizieren und die Sie zum Behandeln des Fehlers verwenden können. Verwenden Sie die Raise
-Methode, um einen Laufzeitfehler in Ihrem Code zu generieren.
Die Err
Eigenschaften des Objekts werden innerhalb einer Exit Property
Exit Sub
Exit Function
Resume Next
Fehlerbehandlungsroutine auf Zeichenfolgen der Länge null oder null ("") zurückgesetzt. Wenn Sie eine beliebige Form der Resume
Anweisung außerhalb einer Fehlerbehandlungsroutine verwenden, werden die Err
Eigenschaften des Objekts nicht zurückgesetzt. Sie können die Clear
-Methode verwenden, um explizit zurückzusetzen Err
.
Verwenden Sie die Raise
-Methode anstelle der Error
-Anweisung, um Laufzeitfehler für Systemfehler und Klassenmodule zu generieren. Ihre Entscheidung, ob Sie die Raise
Methode in anderen Code verwenden möchten, hängt von der Fülle der Informationen ab, die Sie zurückgeben möchten.
Das Err
Objekt ist ein intrinsisches Objekt mit globalem Bereich. Daher müssen Sie keine instance in Ihrem Code erstellen.