Error 语句

模拟出错的情况。

语法

Error errornumber  

组成部分

errornumber
必需。 可以是任何有效的错误编号。

注解

支持 Error 语句以实现后向兼容性。 在新代码中,尤其是在创建对象时,请使用 Err 对象的 Raise 方法生成运行时错误。

如果定义了 errornumber,则 Error 语句会在为 Err 对象的属性赋予以下默认值后调用错误处理程序:

属性
Number 指定为 Error 语句的参数的值。 可以是任何有效的错误编号。
Source 当前 Visual Basic 项目的名称。
Description 如果该字符串存在,则为与指定 NumberError 函数的返回值对应的字符串表达式。 如果该字符串不存在,则 Description 包含一个长度为零的字符串 ("")。
HelpFile 相应的 Visual Basic 帮助文件的完全限定的驱动器、路径和文件名。
HelpContext 对应于 Number 属性的错误的相应 Visual Basic 帮助文件上下文 ID。
LastDLLError Zero。

如果没有错误处理程序,或者未启用任何错误处理程序,则将创建一条错误消息并在 Err 对象属性中显示。

注意

某些 Visual Basic 主机应用程序无法创建对象。 请参阅主机应用程序的文档,以确定它是否可以创建类和对象。

示例

此示例使用 Error 语句生成错误编号 11。

On Error Resume Next   ' Defer error handling.  
Error 11   ' Simulate the "Division by zero" error.  

要求

命名空间:Microsoft.VisualBasic

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

另请参阅