ErrObject.Clear Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
ResumepernyataanExit Sub,Exit Function, atauExit PropertyPernyataan apa pun
On ErrorPernyataan apa pun
Try...Catch...FinallyCatatan
Konstruksi
On Error Resume Nextmungkin lebih disukai daripadaOn Error GoTosaat menangani kesalahan yang dihasilkan selama akses ke objek lain. MemeriksaErrsetelah setiap interaksi dengan objek menghapus ambiguitas tentang objek mana yang diakses oleh kode: Anda dapat yakin objek mana yang menempatkan kode kesalahan diErr.Number, serta objek mana yang awalnya menghasilkan kesalahan (objek yang ditentukan dalamErr.Source).