on error 命令

示例 请参阅

指定当出现错误时执行的命令。

语法

ON ERROR
[Command]

参数
Command

指定应执行的 Visual FoxPro 命令。执行此命令后,程序将从引起错误的程序行的下一行重新开始执行。但如果错误处理过程中包含 RETRY,则重新执行引起错误的程序行。
如果命令指定了错误出现时执行的一个过程,那么可以使用 ERROR( ),MESSAGE( ),LINENO( ) 和 PROGRAM( ) 将错误代码、错误消息、程序行号以及程序名称传递到此过程。这些信息可以用来纠正错误。

说明

若在程序运行时发生错误,Visual FoxPro 将执行 ON ERROR 中指定的命令。通常情况下,ON ERROR 使用 DO 来执行一个错误处理过程。
使用不带可选参数的 on error 命令可以恢复默认的 Visual FoxPro 错误处理程序。
ERROR 过程不可嵌套。如果在 ON ERROR 过程中又发出了 on error 命令,则恢复默认的 Visual FoxPro 错误处理程序。