ErrObject.Source Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen String
-Ausdruck zurück, der den Namen des Objekts oder der Anwendung angibt, das bzw. die den Fehler ursprünglich generiert hat, oder legt diesen fest. Lese-/Schreibzugriff.
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
Eigenschaftswert
Gibt einen String
-Ausdruck zurück, der den Namen des Objekts oder der Anwendung angibt, das bzw. die den Fehler ursprünglich generiert hat, oder legt diesen fest. Lese-/Schreibzugriff.
Beispiele
In diesem Beispiel wird die Verwendung der Source
Eigenschaft in einer typischen Fehlerbehandlungsroutine veranschaulicht. Wenn ein Fehler von Class1
ausgelöst wird, wird die Zeichenfolge "Class1"
der Source
-Eigenschaft des Err
-Objekts zugewiesen. Diese Zeichenfolge wird dann in einer informativen Meldung angezeigt, die die Quelle und die Nummer des Fehlers angibt.
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
Hinweise
Die Source
-Eigenschaft gibt einen String
Ausdruck an, der das Objekt darstellt, das den Fehler generiert hat. Der Ausdruck ist in der Regel der Klassenname oder die Prozess-ID des Objekts. Verwenden Sie die Source
-Eigenschaft, um Informationen bereitzustellen, wenn Ihr Code einen fehler nicht behandeln kann, der in einem objektzugriff generiert wurde. Wenn Sie beispielsweise auf Microsoft Excel zugreifen und einen Division by zero
Fehler generiert, legt Err.Number
Microsoft Excel den Fehlercode für diesen Fehler fest und legt auf "Excel.Application" fest Source
.
Wenn die Anwendung einen Fehler aus Code generiert, Source
ist die programmgesteuerte ID Ihrer Anwendung. Sollte innerhalb einer Klasse Source
einen Namen mit dem Formularprojekt enthalten.-Klasse. Wenn im Code ein unerwarteter Fehler auftritt, wird die Source
Eigenschaft automatisch ausgefüllt. Enthält bei Fehlern in einem Modul Source
den Projektnamen.