ErrObject.Source 属性

定义

返回或设置一个 String 表达式,该表达式指定最初生成错误的对象或应用程序的名称。 读/写。

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

属性值

返回或设置一个 String 表达式,该表达式指定最初生成错误的对象或应用程序的名称。 读/写。

示例

此示例演示如何 Source 在典型的错误处理例程中使用 属性。 当从 Class1引发错误时,会将字符串 "Class1" 分配给 Source 对象的 属性 Err 。 然后,此字符串会显示在指示错误来源和编号的信息性消息中。

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

注解

属性 Source 指定表示 String 生成错误的对象的表达式;该表达式通常是对象的类名或进程 ID。 Source当代码无法处理访问对象中生成的错误时,请使用 属性提供信息。 例如,如果访问 Microsoft Excel 并生成 Division by zero 错误,则 Microsoft Excel 将 设置为 Err.Number 该错误的错误代码,并将 设置为 Source “Excel.Application”。

当应用程序从代码生成错误时, Source 是应用程序的编程 ID。 在 类中, Source 应包含具有窗体 项目的名称。。 当代码中出现意外错误时 Source ,会自动填充 属性。 对于模块中的错误, Source 包含项目名称。

适用于

另请参阅