Skip to content

Error, Error$

返回与给定错误号对应的错误消息。

语法:

  • Error$ [ ( errornumber ) ]
  • Error [ ( errornumber ) ]
errornumber
可选 任何有效的错误号。如果 errornumber 是有效的错误号但未定义,Error 返回字符串 "Application-defined or object-defined error"。如果 errornumber 无效,将发生错误。如果省略 errornumber,则返回与最近一次运行时错误对应的消息。如果未发生过运行时错误,或 errornumber0Error 返回零长度字符串("")。

$ 后缀形式返回 String;无后缀形式返回 Variant (String)。

INFO

Error 函数(此处描述的)与 Error 语句同名但是不同的语言元素。函数返回错误号的消息文本;语句引发运行时错误。

检查 Err 对象的属性设置以识别最近的运行时错误。Error 函数的返回值对应于 Err 对象的 Description 属性。

示例

此示例使用 Error 函数打印与指定错误号对应的错误消息。

vb
Private Sub PrintError()
    Dim ErrorNumber As Long, count As Long
    count = 1: ErrorNumber = 1
    On Error GoTo EOSb
    Do While count < 100
        Do While Error(ErrorNumber) = "Application-defined or object-defined error"
            ErrorNumber = ErrorNumber + 1
        Loop
        Debug.Print count & "-Error(" & ErrorNumber & "): " & Error(ErrorNumber)
        ErrorNumber = ErrorNumber + 1
        count = count + 1
    Loop
EOSb: Debug.Print ErrorNumber
End Sub

另请参阅

twinBASIC及其LOGO版权为作者"韦恩"所有