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 Propertyveya 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.