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”。应用程序”。

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

适用于

另请参阅