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

要求

命名空间:Microsoft.VisualBasic

**模块:**ErrObject

**程序集:**Visual Basic 运行库(在 Microsoft.VisualBasic.dll 中)

请参见

参考

Err 对象 (Visual Basic)

Description 属性(Err 对象)

ErrorToString 函数

GetObject 函数 (Visual Basic)

HelpContext 属性(Err 对象)

HelpContext 属性(Err 对象)

HelpFile 属性(Err 对象)

LastDllError 属性(Err 对象)

Number 属性(Err 对象)

On Error 语句 (Visual Basic)