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 zu Laufzeitfehlern.
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 zu Laufzeitfehlern.
Beispiele
In diesem Beispiel werden die Eigenschaften des Err Objekts beim Erstellen eines Fehlermeldungsdialogfelds verwendet. Beachten Sie, dass, wenn Sie zuerst die methode Clear verwenden, beim Generieren eines Visual Basic Fehlers mit der methode Raise werden die Standardwerte Visual Basic zu den Eigenschaften des objekts Err.
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 vom 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 den Fehler behandeln können. Verwenden Sie die Raise Methode, um einen Laufzeitfehler in Ihrem Code zu generieren.
Die Err Eigenschaften des Objekts werden nach einer Exit SubFehlerbehandlungsroutine Exit FunctionExit PropertyResume Next auf null- oder nulllängenige Zeichenfolgen ("") zurückgesetzt. Wenn Sie eine beliebige Form der Resume Anweisung außerhalb einer Fehlerbehandlungsroutine verwenden, werden die Eigenschaften des Err Objekts nicht zurückgesetzt. Sie können die Clear Methode verwenden, um explizit zurückzusetzen Err.
Verwenden Sie die Methode anstelle der RaiseError Anweisung, um Laufzeitfehler für Systemfehler und Klassenmodule zu generieren. Ihre Entscheidung darüber, ob die Raise Methode in einem anderen Code verwendet werden soll, hängt von der Fülle der Informationen ab, die Sie zurückgeben möchten.
Das Err Objekt ist ein systeminternes Objekt mit globaler Bereich. Daher müssen Sie keine Instanz davon in Ihrem Code erstellen.