Information.Err Yöntem

Tanım

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

Şunlara uygulanır

Ayrıca bkz.