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
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
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
Konzepte
Verwenden der strukturierten und der unstrukturierten Ausnahmebehandlung (Visual Basic)