Freigeben über


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

Err-Objekt (Visual Basic)

Description-Eigenschaft (Err-Objekt)

ErrorToString-Funktion

GetObject-Funktion (Visual Basic)

HelpContext-Eigenschaft (Err-Objekt)

HelpContext-Eigenschaft (Err-Objekt)

HelpFile-Eigenschaft (Err-Objekt)

LastDllError-Eigenschaft (Err-Objekt)

Number-Eigenschaft (Err-Objekt)

On Error-Anweisung (Visual Basic)