ErrObject.Source Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 Class1
elementu 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.