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. İlk olarak Clear yöntemini kullanırsanız, Raise yöntemiyle bir Visual Basic hatası oluşturduğunuzda, Visual Basic varsayılan değerlerinin Err nesnesinin özelliklerine dönüştüğüne dikkat 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

Err nesnesinin özellikleri, Visual Basic, 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çiminin kullanılması nesnenin Err özelliklerini sıfırlamaz. 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.