ErrObject.Clear Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Törli az objektum összes tulajdonságbeállítását Err .
public:
void Clear();
public void Clear();
member this.Clear : unit -> unit
Public Sub Clear ()
Példák
Ez a példa az Err objektum metódusával Clear nullára állítja vissza az Err objektum numerikus tulajdonságait, a sztringtulajdonságait pedig nulla hosszúságú sztringekre. A hívás Clearnélkül a második hívás MsgBox ugyanazt a hibaüzenetet jeleníti meg.
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
Megjegyzések
A Clear hiba kezelése után explicit módon törölheti az Err objektumot, például halasztott hibakezelést On Error Resume Nexthasznál. A Clear metódust a rendszer automatikusan meghívja, amikor az alábbi utasítások bármelyike végrehajtja a parancsot:
Bármilyen típusú
ResumeutasításExit Sub,Exit FunctionvagyExit PropertyBármely
On ErrorutasításBármely
Try...Catch...FinallyutasításNote
A
On Error Resume Nextszerkezet előnyösebb lehet aOn Error GoTomás objektumokhoz való hozzáférés során keletkező hibák kezelésekor. Az objektumokkal végzett minden interakció után végzett ellenőrzésErrnem egyértelmű, hogy a kód melyik objektumhoz fért hozzá: Biztos lehet abban, hogy melyik objektum helyezte el a hibakódotErr.Number, valamint azt, hogy melyik objektum hozta létre eredetileg a hibát (a megadott objektumbanErr.Source).