ErrObject.Source Właściwość

Definicja

Zwraca lub ustawia String wyrażenie określające nazwę obiektu lub aplikacji, które pierwotnie wygenerowało błąd. Właściwość do odczytu i zapisu.

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

Wartość właściwości

Zwraca lub ustawia String wyrażenie określające nazwę obiektu lub aplikacji, które pierwotnie wygenerowało błąd. Właściwość do odczytu i zapisu.

Przykłady

W tym przykładzie pokazano użycie Source właściwości w typowej procedurze obsługi błędów. Po wystąpieniu błędu z Class1elementu ciąg "Class1" jest przypisywany do Source właściwości Err obiektu. Ten ciąg jest następnie wyświetlany w komunikacie informacyjnym wskazującym źródło i numer błędu.

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

Uwagi

Właściwość Source określa String wyrażenie reprezentujące obiekt, który wygenerował błąd; wyrażenie jest zwykle nazwą klasy obiektu lub identyfikatorem procesu. Source Użyj właściwości , aby podać informacje, gdy kod nie może obsłużyć błędu wygenerowanego w obiekcie, do których jest uzyskiwany dostęp. Jeśli na przykład uzyskujesz dostęp do Microsoft Excel i generuje błąd Division by zero, Microsoft Excel ustawia Err.Number kod błędu dla tego błędu i ustawia Source na "Excel. Aplikacja".

Gdy aplikacja generuje błąd z kodu, Source to identyfikator programowy aplikacji. W klasie Source powinna zawierać nazwę projektu formularza.klasa. Gdy w kodzie wystąpi nieoczekiwany błąd, Source właściwość jest wypełniana automatycznie. W przypadku błędów w module Source zawiera nazwę projektu.

Dotyczy

Zobacz też