ErrObject.Clear 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.
Löscht alle Eigenschafteneinstellungen des Err Objekts.
public:
void Clear();
public void Clear();
member this.Clear : unit -> unit
Public Sub Clear ()
Beispiele
In diesem Beispiel wird die Methode des ErrClear Objekts verwendet, um die numerischen Eigenschaften des Err Objekts auf Null und die Zeichenfolgeneigenschaften auf leere Zeichenfolgen zurückzusetzen. Ohne den Aufruf würde der zweite Anruf ClearMsgBox dieselbe Fehlermeldung anzeigen.
Sub ClearErr()
' Produce overflow error
On Error Resume Next
Dim zero As Integer = 0
Dim result As Integer = 8 / zero
MsgBox(Err.Description)
Err.Clear()
MsgBox(Err.Description)
End Sub
Hinweise
Wird verwendet Clear , um das Err Objekt explizit zu löschen, nachdem ein Fehler behandelt wurde, z. B. wenn Sie die verzögerte Fehlerbehandlung verwenden On Error Resume Next. Die Clear Methode wird automatisch aufgerufen, wenn eine der folgenden Anweisungen ausgeführt wird:
Beliebiger Anweisungstyp
ResumeExit Sub,Exit FunctionoderExit PropertyAny
On ErrorstatementAny
Try...Catch...FinallystatementNote
Das
On Error Resume NextKonstrukt ist möglicherweise vorzuziehenOn Error GoTo, wenn Fehler behandelt werden, die während des Zugriffs auf andere Objekte generiert wurden. Die ÜberprüfungErrnach jeder Interaktion mit einem Objekt entfernt Mehrdeutigkeit darüber, auf welches Objekt durch den Code zugegriffen wurde: Sie können sicher sein, inErr.Numberwelchem Objekt der Fehlercode platziert wurde, und welches Objekt den Fehler ursprünglich generiert hat (das inErr.Source).