Information.Err Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Çalışma zamanı hataları hakkında bilgi içerir.
public:
static Microsoft::VisualBasic::ErrObject ^ Err();
public static Microsoft.VisualBasic.ErrObject Err ();
static member Err : unit -> Microsoft.VisualBasic.ErrObject
Public Function Err () As ErrObject
Döndürülenler
Çalışma zamanı hataları hakkında bilgi içerir.
Örnekler
Bu örnek, hata iletisi iletişim kutusu oluştururken nesnenin Err
özelliklerini kullanır. Önce yöntemini kullanırsanız Clear
, yöntemiyle Raise
bir Visual Basic hatası oluşturduğunuzda, Visual Basic'in varsayılan değerlerinin nesnenin Err
özellikleri haline geldiğini fark edin.
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
Açıklamalar
Nesnesinin Err
özellikleri, Visual Basic, bir nesne veya programcı gibi bir hata oluşturucu tarafından ayarlanır.
Bir çalışma zamanı hatası oluştuğunda, nesnenin Err
özellikleri hatayı benzersiz olarak tanımlayan ve hatayı işlemek için kullanabileceğiniz bilgilerle doldurulur. Kodunuzda bir çalışma zamanı hatası oluşturmak için yöntemini kullanın Raise
.
Nesnenin Err
özellikleri, hata işleme yordamındaki bir Exit Sub
, Exit Function
, Exit Property
veya Resume Next
deyiminden sonra sıfır veya sıfır uzunluklu dizelere ("") sıfırlanır. Hata işleme yordamı dışında deyiminin Resume
herhangi bir biçimi kullanıldığında nesnenin Err
özellikleri sıfırlanmaz. yöntemini kullanarak Clear
öğesini açıkça sıfırlayabilirsiniz Err
.
Raise
Sistem hataları ve sınıf modülleri için çalışma zamanı hataları oluşturmak için deyimi yerine Error
yöntemini kullanın. Yöntemi başka bir kodda kullanıp kullanmama Raise
kararınız, döndürmek istediğiniz bilgilerin zenginliğine bağlıdır.
Err
nesnesi, genel kapsamlı bir iç nesnedir. Bu nedenle, kodunuzda bunun bir örneğini oluşturmanız gerekmez.