error 事件

应用于 请参阅

当某方法中在运行出错时,此事件发生。

语法

PROCEDURE Object.Error
LPARAMETERS [nIndex,] nError, cMethod, nLine

参数
Visual FoxPro 按下列顺序向 error 事件传送三或四个参数。

nIndex

唯一标识控制数组中的控制。

nError

Visual FoxPro 的错误编号。有关错误编号的列表,请参阅“技术参考”的“错误信息”部分。

cMethod

存放造成此错误的方法。但是,如果方法调用了用户自定义函数,并且正是在此函数中发生了错误,则 cMethod 包含的是这个用户自定义函数名,而不是调用此函数的方法名。

nLine

存放方法中或自定义函数中造成此错误的程序行号。

说明
error 事件使得对象可以对错误进行处理。此事件忽略当前的 ON ERROR 例程,并允许各个对象在内部俘获并处理错误。

重要内容
只有错误发生在代码中时,才调用 error 事件。

如果正在处理错误时,error 事件过程中又发生了第二个错误,Visual FoxPro 将调用 ON ERROR 例程。如果 ON ERROR 例程不存在,Visual FoxPro 将挂起程序并报告错误,如同 error 事件和 ON ERROR 例程不存在一样。