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