ErrObject.Source Özellik

Tanım

Hatayı ilk oluşturan nesnenin veya uygulamanın adını belirten bir String ifade döndürür veya ayarlar. Okuma/yazma.

public:
 property System::String ^ Source { System::String ^ get(); void set(System::String ^ value); };
public string Source { get; set; }
member this.Source : string with get, set
Public Property Source As String

Özellik Değeri

Hatayı ilk oluşturan nesnenin veya uygulamanın adını belirten bir String ifade döndürür veya ayarlar. Okuma/yazma.

Örnekler

Bu örnek, tipik bir hata işleme yordamında özelliğinin Source kullanımını gösterir. öğesinden Class1bir hata oluştuğunda, dize "Class1" nesnesinin SourceErr özelliğine atanır. Bu dize daha sonra hatanın kaynağını ve numarasını belirten bilgilendirici bir iletide görüntülenir.

Public Class Class1
  Public Sub MySub()
      On Error Resume Next
      Err.Raise(60000, "Class1")
      MsgBox(Err.Source & " caused an error of type " & Err.Number)
  End Sub
End Class

Açıklamalar

özelliği, Source hatayı oluşturan nesneyi temsil eden bir String ifade belirtir; ifade genellikle nesnenin sınıf adı veya işlem kimliğidir. Source Kodunuz erişilen nesnede oluşturulan bir hatayı işleyemediğinde bilgi sağlamak için özelliğini kullanın. Örneğin, Microsoft Excel'e erişirseniz ve hata Division by zero oluşturursa, Microsoft Excel Err.Number bu hata için hata kodunu ve "Excel.Application" olarak ayarlar Source .

Uygulama koddan hata oluştururken uygulamanızın Source program kimliğidir. Bir sınıfta, Source form projesine sahip bir ad içermelidir.sınıfını seçin. Kodunuzda beklenmeyen bir hata oluştuğunda özelliği Source otomatik olarak doldurulur. Modüldeki hatalar için Source proje adını içerir.

Şunlara uygulanır

Ayrıca bkz.