共用方式為


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 應該包含一個格式如下的名稱:project.class。當程式碼中發生未預期的錯誤時,會自動填入 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 Runtime Library (在 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)