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. 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.