关于Aerror()函数的问题?
lrest 2004-11-22 11:57:19 在vfp中,Aerror()能够捕获一个错误,但是一但捕获成功,他会一直驻留在当前会话环境中。在VB中我可以用err.clear清除。Vfp中如何做?
这是我做的一个测试:
&&----------Err.prg
ON ERROR do CatchErr
kkkksdls &&设置一个错误
ON ERROR
PROCEDURE CatchErr
? AERROR(tst)
*---------------------
运行 Err.prg后,屏幕输出为 1。
在command window 窗口中执行命令 ? Aerror(Aerr),屏幕输出依然为 1。
如果无法手工清除错误环境,Aerror()函数毫无实用性可言。
测试环境 vfp8+sp1