Source-Eigenschaft (Err-Objekt)
Aktualisiert: November 2007
Gibt einen String-Ausdruck zurück oder legt diesen fest, der den Namen des Objekts oder der Anwendung angibt, das bzw. die ursprünglich den Fehler generiert hat. Lese-/Schreibzugriff.
Public Property Source() As String
Hinweise
Die Source-Eigenschaft gibt einen String-Ausdruck an, der das Objekt darstellt, das den Fehler generiert hat. Bei dem Ausdruck handelt es sich normalerweise um den Klassennamen oder die Prozess-ID des Objekts. Verwenden Sie die Source-Eigenschaft, um Informationen anzugeben, sofern der Code einen Fehler in einem aufgerufenen Objekt nicht beheben kann. Wenn Sie z. B. auf Microsoft Excel zugreifen und ein Division by zero-Fehler generiert wird, legt Microsoft Excel Err.Number auf den Fehlercode für diesen Fehler fest und Source auf "Excel.Application".
Wenn die Anwendung aus dem Code einen Fehler generiert, gibt Source die Programm-ID der Anwendung an. Innerhalb einer Klasse, sollte Source einen Namen in der Form Projekt.Klasse enthalten. Wenn im Code ein unerwarteter Fehler auftritt, wird die Source-Eigenschaft automatisch ausgefüllt. Bei Fehlern in einem Modul enthält Source den Projektnamen.
Beispiel
Dieses Beispiel zeigt die Verwendung der Source-Eigenschaft in einer typischen Routine zur Fehlerbehebung. Wenn ein Fehler durch Class1 ausgelöst wird, wird der Source-Eigenschaft des Err-Objekts die Zeichenfolge "Class1" zugewiesen. Diese Zeichenfolge wird dann in einer Informationsmeldung 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
Anforderungen
Namespace:Microsoft.VisualBasic
**Modul:**ErrObject
**Assembly:**Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)
Siehe auch
Referenz
Description-Eigenschaft (Err-Objekt)
GetObject-Funktion (Visual Basic)
HelpContext-Eigenschaft (Err-Objekt)
HelpContext-Eigenschaft (Err-Objekt)
HelpFile-Eigenschaft (Err-Objekt)
LastDllError-Eigenschaft (Err-Objekt)