ErrObject.Clear Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
ResumeinstructieExit Sub,Exit FunctionofExit PropertyElke
On ErrorinstructieElke
Try...Catch...FinallyinstructieNote
De
On Error Resume Nextconstructie kan de voorkeur hebben bijOn Error GoTohet afhandelen van fouten die zijn gegenereerd tijdens de toegang tot andere objecten. ControlerenErrna elke interactie met een object verwijdert dubbelzinnigheid over welk object is geopend door de code: U kunt controleren in welk object de foutcodeErr.Numberis geplaatst en in welk object de fout oorspronkelijk is gegenereerd (het object dat is opgegeven inErr.Source).