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 是你應用程式的程式識別碼。 在類別中, Source 應該包含一個包含 form project 的名稱。階級。 當你的程式碼出現意外錯誤時,該 Source 屬性會自動被填補。 模組錯誤時,包含 Source 專案名稱。

適用於

另請參閱