ErrObject.Clear Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Rensar alla egenskapsinställningar för Err objektet.
public:
void Clear();
public void Clear();
member this.Clear : unit -> unit
Public Sub Clear ()
Exempel
I det Err här exemplet används objektets metod för att återställa objektets Clear numeriska egenskaper Err till noll och dess strängegenskaper till strängar med noll längd. Utan anropet till Clearskulle det andra anropet till MsgBox visa samma felmeddelande.
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
Kommentarer
Använd Clear för att explicit rensa Err objektet efter att ett fel har hanterats, till exempel när du använder uppskjuten felhantering med On Error Resume Next. Metoden Clear anropas automatiskt när någon av följande instruktioner körs:
Valfri typ av
ResumeinstruktionExit Sub,Exit FunctionellerExit PropertyAlla
On ErrorinstruktionerAlla
Try...Catch...FinallyinstruktionerNote
Konstruktionen
On Error Resume Nextkan vara attOn Error GoToföredra framför vid hantering av fel som genereras under åtkomsten till andra objekt. KontrollErrefter varje interaktion med ett objekt tar bort tvetydighet om vilket objekt som användes av koden: Du kan vara säker på vilket objekt som placerade felkoden iErr.Number, samt vilket objekt som ursprungligen genererade felet (objektet som anges iErr.Source).