ErrObject.Clear 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
清除物件的所有屬性設定 Err 。
public:
void Clear();
public void Clear();
member this.Clear : unit -> unit
Public Sub Clear ()
範例
此範例使用 Err 物件的方法 Clear ,將物件的數值屬性 Err 重置為零,並將字串屬性重置為零長度字串。 若沒有呼叫 , Clear第二次呼叫 也會 MsgBox 顯示相同的錯誤訊息。
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
備註
在錯誤處理後,請使用Clear明確清除Err物件,例如使用延遲錯誤處理時。On Error Resume Next 當執行以下任一語句時,該 Clear 方法會自動被呼叫:
任何類型的
Resume陳述Exit Sub、Exit Function或Exit Property任何
On Error陳述任何
Try...Catch...Finally陳述備註
此
On Error Resume Next結構可能比處理存取其他物件時產生錯誤更為可On Error GoTo取。 每次與物件互動後檢查Err,可以消除程式碼存取哪個物件的歧義:你可以確定是哪個物件將錯誤碼放進Err.Number,以及哪個物件最初產生錯誤(該物件在 中指定)。Err.Source