除错优先是如何规定的?
我在控件的ERROR事件中有套入除错事件,同时在事件的CLICK中又有用到TRY----CATCH----ENDCTRY
现在我想了解以下:
例程:
TRY
SELE 1
USE USERID
SELE 2
USE BOM
CATCH
AA=Y
ENDTRY
1.当TRY后的程序出错时,是先执行控件的ERROR事件呢还是执行CATCH后面的代码?
2.当一个控件发生事件时,其它表格上的控件是否可以同时激发相应的代码?比如 其它表格中有计时钟TIMER的会不会在执行TIMER的同时也同时执行控件的事件?
3.如果TRY后面的代码只有其中一项有错误,那在出错误之前的那些代码是执行还是不执行?如上如果USE BOM因网络其它用户独占打开而产生错误后,其USERID在ENDTRY后倒底是打开的还是关闭的?
谢谢! 控件 除错
[解决办法]
朋友,这些问题都可以自行测试得出。
1、测试如果使用了 Try ,此控件的 Error 事件就无效了。
2、除了 Timer 控件外,是有依次顺序的。
3、出错之前的代码已经执行,USERID 是打开的。