ErrObject.Source 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回或设置一个 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
包含项目名称。