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 örnek, nesnenin ErrClear sayısal özelliklerini sıfıra, dize özelliklerini Err sıfır uzunluklu dizelere sıfırlamak için nesnesinin yöntemini kullanı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 ClearErrkullandığınızda olduğu gibi bir hata işlendikten sonra nesneyi açıkça temizlemek için kullanınOn Error Resume Next. Aşağıdaki Clear deyimlerden herhangi biri yürütürse yöntemi otomatik olarak çağrılır:
Herhangi bir tür
ResumedeyimExit Sub,Exit FunctionveyaExit PropertyHerhangi bir
On ErrordeyimHerhangi bir
Try...Catch...FinallydeyimNote
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şimden sonra denetlendikten sonra kod tarafından hangi nesneye erişildiği belirsizliği 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.