ErrObject.Clear Methode

Definitie

Hiermee worden alle eigenschapsinstellingen van het Err object gewist.

public:
 void Clear();
public void Clear();
member this.Clear : unit -> unit
Public Sub Clear ()

Voorbeelden

In dit voorbeeld wordt de methode van Clear het Err object gebruikt om de numerieke eigenschappen van het Err object opnieuw in te stellen op nul en de tekenreekseigenschappen op tekenreeksen met lengte nul. Zonder de aanroep naar Clear, zou de tweede aanroep om hetzelfde foutbericht weer te MsgBox geven.

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

Opmerkingen

Gebruik Clear dit om het Err object expliciet te wissen nadat een fout is verwerkt, bijvoorbeeld wanneer u de uitgestelde foutafhandeling met On Error Resume Next. De Clear methode wordt automatisch aangeroepen wanneer een van de volgende instructies wordt uitgevoerd:

  • Elk type Resume instructie

  • Exit Sub, Exit Functionof Exit Property

  • Elke On Error instructie

  • Elke Try...Catch...Finally instructie

    Note

    De On Error Resume Next constructie kan de voorkeur hebben bij On Error GoTo het afhandelen van fouten die zijn gegenereerd tijdens de toegang tot andere objecten. Controleren Err na elke interactie met een object verwijdert dubbelzinnigheid over welk object is geopend door de code: U kunt controleren in welk object de foutcode Err.Numberis geplaatst en in welk object de fout oorspronkelijk is gegenereerd (het object dat is opgegeven in Err.Source).

Van toepassing op

Zie ook