Freigeben über


ErrObject.Source Eigenschaft

Definition

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

Gilt für:

Weitere Informationen