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

要求

命名空间:Microsoft.VisualBasic

**模块:**Conversion

**程序集:**Visual Basic 运行库(在 Microsoft.VisualBasic.dll 中)

请参见

概念

Visual Basic 的结构化异常处理概述

非结构化异常处理概述

参考

Err 对象 (Visual Basic)

Description 属性(Err 对象)

ArgumentException