ErrObject.Clear Methode

Definition

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 Resume

  • Exit Sub, Exit Function oder Exit Property

  • Any On Error statement

  • Any Try...Catch...Finally statement

    Note

    Das On Error Resume Next Konstrukt ist möglicherweise vorzuziehen On Error GoTo , wenn Fehler behandelt werden, die während des Zugriffs auf andere Objekte generiert wurden. Die Überprüfung Err nach jeder Interaktion mit einem Objekt entfernt Mehrdeutigkeit darüber, auf welches Objekt durch den Code zugegriffen wurde: Sie können sicher sein, in Err.Numberwelchem Objekt der Fehlercode platziert wurde, und welches Objekt den Fehler ursprünglich generiert hat (das in Err.Source).

Gilt für:

Weitere Informationen