Freigeben über


Gewusst wie: Abrufen von Informationen aus einem Fehlerobjekt (Visual Basic)

Tritt ein Laufzeitfehler auf, werden die Eigenschaften des Err-Objekts mit Informationen gefüllt, die den Fehler eindeutig identifizieren und zur Behandlung des Fehlers verwendet werden können.

Die Eigenschaften des Err-Objekts werden nach einer On Error Resume Next-Anweisung und nach einer Exit Sub- oder Exit Function-Anweisung innerhalb einer Fehlerbehandlungsroutine auf 0 (null) oder leere Zeichenfolgen ("") zurückgesetzt. Mit der Clear-Methode kann Err explizit zurückgesetzt werden.

Tipp

Ihr Computer zeigt möglicherweise für einige der Elemente der Visual Studio-Benutzeroberfläche in der folgenden Anleitung andere Namen oder Standorte an. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

So rufen Sie Informationen von einem Fehlerobjekt ab

  1. Sie können durch die Definition von Filtern nach bestimmten Fehlern suchen. Im folgenden Beispiel wird geprüft, ob ein Fehler vom Typ FileNotFound vorliegt, und die Reaktion auf diesen Fehler definiert.

    If Err.Number = 53 Then
      MsgBox("File Not Found")
    End If
    
  2. Sie können auch bestimmte Eigenschaften eines Fehlerobjekts überprüfen, beispielsweise Description, Erl, HelpContext, Helpfile, LastDLLError, Number und Source. In diesem Beispiel wird die Beschreibung in einem Meldungsfeld angezeigt.

    MsgBox(Err.Description)
    

Siehe auch

Referenz

Err

Description

Number

HelpFile

HelpContext

LastDllError

Source

Konzepte

Verwenden der strukturierten und der unstrukturierten Ausnahmebehandlung (Visual Basic)