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-Objekt.
public:
void Clear();
public void Clear ();
member this.Clear : unit -> unit
Public Sub Clear ()
Beispiele
In diesem Beispiel wird die Err -Methode des Clear Objekts verwendet, um die numerischen Eigenschaften des Objekts auf Null und seine Err Zeichenfolgeneigenschaften auf Zeichenfolgen mit der Länge null zurückzusetzen. Ohne den Aufruf von Clearwürde beim zweiten Aufruf von MsgBox die gleiche Fehlermeldung angezeigt.
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
Verwenden Sie Clear , um das Err Objekt explizit zu löschen, nachdem ein Fehler behandelt wurde, z. B. wenn Sie die verzögerte Fehlerbehandlung mit On Error Resume Nextverwenden. Die Clear -Methode wird automatisch aufgerufen, wenn eine der folgenden Anweisungen ausgeführt wird:
Beliebiger Anweisungstyp
ResumeExit Sub,Exit FunctionoderExit PropertyBeliebige
On ErrorAnweisungBeliebige
Try...Catch...FinallyAnweisungHinweis
Das
On Error Resume Next-Konstrukt kann bei der Behandlung von Fehlern, die beim Zugriff auf andere Objekte auftreten, gegenüberOn Error GoTovorzuziehen sein. Die ÜberprüfungErrnach jeder Interaktion mit einem Objekt entfernt Mehrdeutigkeiten darüber, auf welches Objekt der Code zugreift: Sie können sicher sein, welches Objekt den Fehlercode inErr.Numberplatziert hat und welches Objekt den Fehler ursprünglich generiert hat (das inErr.Sourceangegebene Objekt ).