生成一个 Visual FoxPro 错误。
语法
ERROR nErrorNumber
| nErrorNumber, cMessageText1
| [cMessageText2]
参数
nErrorNumber
指定要生成错误的编号。在指定错误编号时,应使用标准的 Visual FoxPro 错误信息。有关 Visual FoxPro 的错误信息及其错误编号的列表,请参阅“技术参考”内的“错误信息”。
cMessageText1
指定在错误信息中显示的一段文本,并提供该错误的附加信息。例如,如果引用了一个并不存在的内存变量,Visual FoxPro 将在错误信息中提供此内存变量的名称。
cMessageText2
指定在错误信息中显示的一段文本。当指定 cMessageText2 而不是 nErrorNumber 时,将生成 Visual FoxPro 的错误编号 1098(用户自定义错误)。在 cMessageText2 中使用回车 (CHR(13))
可以将部分错误信息移到下一行。
说明
可用 error 命令测试错误处理例程或显示自定义错误信息。
如果在发出 error 命令时,某个 ON ERROR 错误处理例程正在运行,Visual FoxPro 将执行这个 ON ERROR 例程。如果某个对象发生错误,则执行该对象的 Error 事件。
如果是从命令窗口发出 error 命令,而 ON ERROR 错误处理例程未运行,Visual FoxPro 将显示错误信息。如果从程序中发出 error 命令,而 ON ERROR 错误处理例程未运行,Visual FoxPro 将显示错误信息,并允许取消程序、挂起程序,或忽略此错误。