Error 语句
模拟出错的情况。
语法
Error errornumber
组成部分
errornumber
必需。 可以是任何有效的错误编号。
注解
支持 Error
语句以实现后向兼容性。 在新代码中,尤其是在创建对象时,请使用 Err
对象的 Raise
方法生成运行时错误。
如果定义了 errornumber
,则 Error
语句会在为 Err
对象的属性赋予以下默认值后调用错误处理程序:
属性 | 值 |
---|---|
Number |
指定为 Error 语句的参数的值。 可以是任何有效的错误编号。 |
Source |
当前 Visual Basic 项目的名称。 |
Description |
如果该字符串存在,则为与指定 Number 的 Error 函数的返回值对应的字符串表达式。 如果该字符串不存在,则 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.
要求
程序集:Visual Basic 运行时库(在 Microsoft.VisualBasic.dll 中)