Bagikan melalui


Information.Err Metode

Definisi

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 Subpernyataan , , Exit FunctionExit 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 Errsecara eksplisit.

Gunakan metode daripada RaiseError 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.

Berlaku untuk

Lihat juga