ErrObject.Clear Metode

Definisi

Menghapus semua pengaturan Err properti objek.

public:
 void Clear();
public void Clear();
member this.Clear : unit -> unit
Public Sub Clear ()

Contoh

Contoh ini menggunakan Err metode objek Clear untuk mengatur ulang properti Err numerik objek ke nol dan properti stringnya ke string dengan panjang nol. Tanpa panggilan ke Clear, panggilan kedua untuk MsgBox akan menampilkan pesan kesalahan yang sama.

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

Keterangan

Gunakan Clear untuk menghapus Err objek secara eksplisit setelah kesalahan ditangani, seperti saat Anda menggunakan penanganan kesalahan yang ditangguhkan dengan On Error Resume Next. Metode Clear ini dipanggil secara otomatis setiap kali salah satu pernyataan berikut dijalankan:

  • Semua jenis Resume pernyataan

  • Exit Sub, Exit Function, atau Exit Property

  • Pernyataan apa pun On Error

  • Pernyataan apa pun Try...Catch...Finally

    Note

    Konstruksi On Error Resume Next mungkin lebih disukai On Error GoTo ketika menangani kesalahan yang dihasilkan selama akses ke objek lain. Memeriksa Err setelah setiap interaksi dengan objek menghapus ambiguitas tentang objek mana yang diakses oleh kode: Anda dapat memastikan objek mana yang menempatkan kode kesalahan di Err.Number, serta objek mana yang awalnya menghasilkan kesalahan (objek yang ditentukan dalam Err.Source).

Berlaku untuk

Lihat juga