ErrorToString 函式
更新:2007 年 11 月
傳回對應到指定錯誤代碼的錯誤訊息。
Public Shared Function ErrorToString(ByVal ErrorNumber As Integer) As String
參數
- ErrorNumber
選擇項。任何有效的錯誤代碼。
例外狀況
例外狀況類型 |
錯誤代碼 |
條件 |
---|---|---|
ErrorNumber 超過範圍。 |
如果將使用非結構化錯誤處理的 Visual Basic 6.0 應用程式升級,請參閱「錯誤代碼」資料行 (您可以將錯誤代碼與 Number 屬性 (Err 物件) 比對)。但是,請盡可能考慮以 Visual Basic 的結構化例外處理概觀 取代這類錯誤控制項。
備註
ErrorToString 函式會檢查 Err 物件的屬性設定,以識別最新的執行階段錯誤。ErrorToString 函式的傳回值會對應到 Err 物件的 Description 屬性。如果 ErrorNumber 是有效的錯誤代碼,但未加以定義,則 ErrorToString 會傳回 "Application-defined or object-defined error." 的字串。如果 ErrorNumber 無效,將發生錯誤。如果省略了 ErrorNumber,就會傳回對應到最新執行階段錯誤的訊息。如果未發生執行階段錯誤,或 ErrorNumber 為 0,則 ErrorToString 會傳回零長度的字串 ("")。
在 Visual Basic 6.0 和更早的版本中,這項功能是由 Error 函式所提供。
範例
以下程式碼會利用 ErrorToString 函式,來顯示對應到特定錯誤代碼的錯誤訊息。
Dim ErrorNumber As Integer
For ErrorNumber = 61 To 64 ' Loop through values 61 - 64.
MsgBox(ErrorToString(ErrorNumber)) ' Display error names in message box.
Next ErrorNumber
需求
命名空間 (Namespace)︰Microsoft.VisualBasic
**模組︰**Conversion
組件 (Assembly):Visual Basic Runtime Library (在 Microsoft.VisualBasic.dll 中)