Clear-Methode (Err-Objekt)

Aktualisiert: November 2007

Löscht alle Eigenschafteneinstellungen des Err-Objekts.

object.Clear

Parameter

  • object
    Immer das Err-Objekt.

Hinweise

Verwenden Sie Clear, um das Err-Objekt explizit nach der Behandlung eines Fehlers zu löschen, z. B. bei der verzögerten Fehlerbehandlung mit On Error Resume Next. Die Clear-Methode wird automatisch aufgerufen, sobald eine der folgenden Anweisungen ausgeführt wird:

  • Ein beliebiger Typ der Resume-Anweisung

  • Exit Sub, Exit Function oder Exit Property

  • Eine beliebige On Error-Anweisung

  • Eine beliebige Try...Catch...Finally-Anweisung

    Hinweis:

    Das On Error Resume Next-Konstrukt ist On Error GoTo bei der Behandlung von Fehlern, die beim Zugriff auf andere Objekte generiert wurden, unter Umständen vorzuziehen. Wenn Sie nach jeder Interaktion mit einem Objekt Err überprüfen, wird deutlich, auf welches Objekt der Code zugegriffen hat: Sie können mit Sicherheit feststellen, welches Objekt den Fehlercode in Err.Number platziert und welches Objekt den Fehler ursprünglich generiert hat (das in Err.Source festgelegte Objekt).

Beispiel

In diesem Beispiel werden mit der Clear-Methode des Err-Objekts die numerischen Eigenschaften des Err-Objekts auf 0 (null) und seine Zeichenfolgeneigenschaften auf 0 (null) zurückgesetzt. Ohne den Aufruf von Clear zeigt der zweite Aufruf von MsgBox die gleiche Fehlermeldung an.

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

Anforderungen

Namespace:Microsoft.VisualBasic

**Modul:**ErrObject

**Assembly:**Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)

Siehe auch

Aufgaben

Gewusst wie: Abrufen von Informationen aus einem Fehlerobjekt

Referenz

Err-Objekt (Visual Basic)

Description-Eigenschaft (Err-Objekt)

HelpContext-Eigenschaft (Err-Objekt)

HelpFile-Eigenschaft (Err-Objekt)

LastDllError-Eigenschaft (Err-Objekt)

Number-Eigenschaft (Err-Objekt)

On Error-Anweisung (Visual Basic)

Raise-Methode (Err-Objekt)

Source-Eigenschaft (Err-Objekt)