Bagikan melalui


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 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 objek secara Err eksplisit setelah kesalahan ditangani, seperti ketika 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

    Catatan

    Konstruksi On Error Resume Next mungkin lebih disukai daripada On Error GoTo saat 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 yakin 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