Udostępnij za pośrednictwem


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. Odczyt/zapis.

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. Odczyt/zapis.

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 liczbę 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ść określa String wyrażenie reprezentujące obiekt, który wygenerował błąd. Wyrażenie Source 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 dostępu. Jeśli na przykład uzyskujesz dostęp do programu Microsoft Excel i generuje Division by zero błąd, program Microsoft Excel ustawia Err.Number kod błędu dla tego błędu i ustawia Source wartość "Excel.Application".

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ż