ErrObject.Source 屬性
傳回或設定 String 運算式,指定最初產生錯誤的物件或應用程式的名稱。讀取/寫入。
命名空間: Microsoft.VisualBasic
組件: Microsoft.VisualBasic (在 microsoft.visualbasic.dll 中)
語法
'宣告
Public Property Source As String
'用途
Dim instance As ErrObject
Dim value As String
value = instance.Source
instance.Source = value
public string Source { get; set; }
public:
property String^ Source {
String^ get ();
void set (String^ Value);
}
/** @property */
public String get_Source ()
/** @property */
public void set_Source (String Value)
public function get Source () : String
public function set Source (Value : String)
屬性值
傳回或設定 String 運算式,指定最初產生錯誤的物件或應用程式的名稱。讀取/寫入。
備註
如需詳細資訊,請參閱 Visual Basic 的主題 Source 屬性 (Err 物件)。
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
平台
Windows 98、 Windows 2000 SP4、 Windows CE、 Windows Millennium Edition、 Windows Mobile for Pocket PC、 Windows Mobile for Smartphone、 Windows Server 2003、 Windows XP Media Center Edition、 Windows XP Professional x64 Edition、 Windows XP SP2、 Windows XP Starter Edition
.NET Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱系統需求一節的內容。
版本資訊
.NET Framework
支援版本:2.0、1.1、1.0
.NET Compact Framework
支援版本:2.0、1.0
請參閱
參考
ErrObject 類別
ErrObject 成員
Microsoft.VisualBasic 命名空間
其他資源
Source 屬性 (Err 物件)
Err 物件 (Visual Basic)
Description 屬性 (Err 物件)
ErrorToString 函式
GetObject 函式 (Visual Basic)
HelpContext 屬性 (Err 物件)
HelpContext 屬性 (Err 物件)
HelpFile 屬性 (Err 物件)
LastDllError 屬性 (Err 物件)
Number 屬性 (Err 物件)
On Error 陳述式 (Visual Basic)