Information.Err 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.
Berisi informasi tentang kesalahan run-time.
public:
static Microsoft::VisualBasic::ErrObject ^ Err();
public static Microsoft.VisualBasic.ErrObject Err ();
static member Err : unit -> Microsoft.VisualBasic.ErrObject
Public Function Err () As ErrObject
Mengembalikan
Berisi informasi tentang kesalahan run-time.
Contoh
Contoh ini menggunakan properti Err
objek dalam membuat kotak dialog pesan kesalahan. Perhatikan bahwa jika Anda menggunakan metode terlebih Clear
dahulu, saat Anda menghasilkan kesalahan Visual Basic dengan metode , Raise
nilai default Visual Basic menjadi properti Err
objek.
Dim Msg As String
' If an error occurs, construct an error message.
On Error Resume Next ' Defer error handling.
Err.Clear()
Err.Raise(6) ' Generate an "Overflow" error.
' Check for error, then show message.
If Err.Number <> 0 Then
Msg = "Error # " & Str(Err.Number) & " was generated by " &
Err.Source & ControlChars.CrLf & Err.Description
MsgBox(Msg, MsgBoxStyle.Information, "Error")
End If
Keterangan
Properti Err
objek diatur oleh generator kesalahan - Visual Basic, objek, atau programmer.
Ketika kesalahan run-time terjadi, properti Err
objek diisi dengan informasi yang secara unik mengidentifikasi kesalahan dan yang dapat Anda gunakan untuk menangani kesalahan. Untuk menghasilkan kesalahan run-time dalam kode Anda, gunakan Raise
metode .
Properti Err
objek direset ke string nol atau panjang nol ("") setelah Exit Sub
pernyataan , , Exit Function
Exit Property
, atau Resume Next
dalam rutinitas penanganan kesalahan. Menggunakan segala bentuk Resume
pernyataan di luar rutinitas penanganan kesalahan tidak akan mengatur ulang Err
properti objek. Anda dapat menggunakan Clear
metode untuk mengatur ulang Err
secara eksplisit.
Gunakan metode daripada Raise
Error
pernyataan untuk menghasilkan kesalahan run-time untuk kesalahan sistem dan modul kelas. Keputusan Anda tentang apakah akan menggunakan Raise
metode dalam kode lain tergantung pada kekayaan informasi yang ingin Anda kembalikan.
Objek Err
adalah objek intrinsik dengan cakupan global. Oleh karena itu, Anda tidak perlu membuat instansnya dalam kode Anda.