ErrObject.Clear Yöntem

Tanım

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 Resume deyim

  • Exit Sub, Exit Function veya Exit Property

  • Herhangi bir On Error deyim

  • Herhangi bir Try...Catch...Finally deyim

    Note

    Yapı On Error Resume Next , diğer nesnelere On Error GoTo erişim sırasında oluşturulan hataları işlerken tercih edilebilir. Err Bir nesneyle her etkileşimden sonra denetlendikten sonra kod tarafından hangi nesneye erişildiği belirsizliği ortadan kaldırır: Hata kodunu Err.Numberiçine hangi nesnenin yerleştirdiği ve hatayı ilk olarak hangi nesnenin oluşturduğundan (içinde Err.Sourcebelirtilen nesne) emin olabilirsiniz.

Şunlara uygulanır

Ayrıca bkz.