Source 属性(Err 对象)
更新:2007 年 11 月
返回或设置 String 表达式,该表达式指定最初生成错误的对象或应用程序的名称。读/写。
Public Property Source() As String
备注
Source 属性指定表示生成错误的对象的 String 表达式,此表达式通常为对象的类名或进程 ID。当您的代码无法处理在被访问对象中生成的错误时,使用 Source 属性提供信息。例如,如果访问 Microsoft Excel 并且它生成 Division by zero 错误,则 Microsoft Excel 将 Err.Number 设置为用于该错误的错误代码,并将 Source 设置为“Excel.Application”。
应用程序从代码生成错误时,Source 是您的应用程序的编程 ID。在一个类中,Source 应包含“项目.类”形式的名称。当代码发生意外错误时,Source 属性将被自动填充。对于模块中的错误,Source 会包含项目名称。
示例
本示例演示在典型错误处理例程中 Source 属性的用法。从 Class1 中引发错误时,字符串 "Class1" 被分配给 Err 对象的 Source 属性。然后在指示错误源和错误号的信息性消息中显示此字符串。
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
要求
**模块:**ErrObject
**程序集:**Visual Basic 运行库(在 Microsoft.VisualBasic.dll 中)