ErrObject.Clear Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Nesnenin Err tüm özellik ayarlarını temizler.
public:
void Clear();
public void Clear ();
member this.Clear : unit -> unit
Public Sub Clear ()
Örnekler
Bu örnekte nesnenin ErrClear sayısal özelliklerini sıfıra, dize özelliklerini Err sıfır uzunluklu dizelere sıfırlamak için nesnesinin yöntemi kullanılır. çağrısı Clearolmadan, ikinci çağrısı MsgBox aynı hata iletisini görüntüler.
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
Açıklamalar
ile ertelenen hata işlemeyi ErrOn Error Resume Nextkullandığınızda olduğu gibi, bir hata işlendikten sonra nesneyi açıkça temizlemek için kullanınClear. Aşağıdaki Clear deyimlerden herhangi biri yürütürken yöntemi otomatik olarak çağrılır:
Herhangi bir deyim türü
ResumeExit Sub,Exit FunctionveyaExit PropertyHerhangi bir
On ErrordeyimHerhangi bir
Try...Catch...FinallydeyimNot
Yapı
On Error Resume Next, diğer nesnelereOn Error GoToerişim sırasında oluşturulan hataları işlerken tercih edilebilir.ErrBir nesneyle her etkileşimin denetlenmesinin kod tarafından hangi nesneye erişildiği belirsizliğini ortadan kaldırır: Hata kodunuErr.Numberiçine hangi nesnenin yerleştirdiği ve hatayı ilk olarak hangi nesnenin oluşturduğundan (içindeErr.Sourcebelirtilen nesne) emin olabilirsiniz.