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