共用方式為


ErrorToString 函式

更新:2007 年 11 月

傳回對應到指定錯誤代碼的錯誤訊息。

Public Shared Function ErrorToString(ByVal ErrorNumber As Integer) As String

參數

  • ErrorNumber
    選擇項。任何有效的錯誤代碼。

例外狀況

例外狀況類型

錯誤代碼

條件

ArgumentException

5

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 中)

請參閱

概念

Visual Basic 的結構化例外處理概觀

非結構化例外處理概觀

參考

Err 物件 (Visual Basic)

Description 屬性 (Err 物件)

ArgumentException