Err-Objekt in der unstrukturierten Ausnahmebehandlung (Visual Basic)
Zum Schreiben von Fehlerbehandlungscode müssen Sie wissen, welcher Fehler aufgetreten ist. In der unstrukturierten Ausnahmebehandlung können Sie dies mittels Err feststellen.
Das Err-Objekt enthält Eigenschaften, deren Werte durch den soeben aufgetretenen Fehler bestimmt werden. Die Number-Eigenschaft enthält die Ursache des Fehlers, und die Description-Eigenschaft enthält eine Textmeldung mit einer genauen Fehlerbeschreibung. Helpfile und HelpContext ermöglichen die Anzeige einer verwandten Hilfedatei, wenn ein Benutzer auf die Schaltfläche Hilfe klickt oder F1 drückt. LastDLLError zeigt die letzte aufgerufene DLL an und ob der Aufruf erfolgreich war. Source gibt einen Zeichenfolgenausdruck an, der die Fehlerursache darstellt (Objekt oder Anwendung).
Der Fehlerhandler sollte die relevanten Eigenschaftswerte testen oder speichern, bevor ein weiterer Fehler auftritt. Der Code kann jeweils nur einen Fehler behandeln. Sie müssen die Fehler also der Reihe nach abarbeiten.
Tipp
Das Err-Objekt kann nur mit Ausnahmen verwendet werden, die mit der On Error GoTo-Anweisung abgefangen wurden.
Anwendungsspezifische Fehler
Neben von Visual Basic generierten Fehlern müssen in der Regel auch anwendungsspezifische Fehler behandelt werden.
Wenn Sie ein Objekt erstellen, das auf andere Objekte zugreift, sollten Sie Code schreiben, der alle von den anderen Objekten zurückgegebenen nicht behandelten Fehler behebt. Ordnen Sie gegebenenfalls die Fehlercodes in Err.Number einem anwendungsspezifischen Fehler zu, und geben Sie sie dann an das Element zurück, durch die das Objekt aufgerufen wurde.
Siehe auch
Referenz
On Error-Anweisung (Visual Basic)
Konzepte
Einführung in die Ausnahmebehandlung (Visual Basic)
Übersicht über die strukturierte Ausnahmebehandlung für Visual Basic
Übersicht über die unstrukturierte Ausnahmebehandlung (Visual Basic)