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 Err
Clear
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ı Clear
olmadan, 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 Err
On Error Resume Next
kullandığı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ü
Resume
Exit Sub
,Exit Function
veyaExit Property
Herhangi bir
On Error
deyimHerhangi bir
Try...Catch...Finally
deyimNot
Yapı
On Error Resume Next
, diğer nesnelereOn Error GoTo
erişim sırasında oluşturulan hataları işlerken tercih edilebilir.Err
Bir nesneyle her etkileşimin denetlenmesinin kod tarafından hangi nesneye erişildiği belirsizliğini ortadan kaldırır: Hata kodunuErr.Number
içine hangi nesnenin yerleştirdiği ve hatayı ilk olarak hangi nesnenin oluşturduğundan (içindeErr.Source
belirtilen nesne) emin olabilirsiniz.