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
Resume
pernyataanExit Sub
,Exit Function
, atauExit Property
Pernyataan apa pun
On Error
Pernyataan apa pun
Try...Catch...Finally
Catatan
Konstruksi
On Error Resume Next
mungkin lebih disukai daripadaOn Error GoTo
saat menangani kesalahan yang dihasilkan selama akses ke objek lain. MemeriksaErr
setelah 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
).