过程调用疑问求解~~
我碰到这样一个问题:在程序中调用Sub过程后,当Sub 过程执行后莫名其妙跳到程序一段错误处理的代码里(没设该程序的错误处理)。不知道有没有哪位仁兄知道这是怎么回事啊?
Prive sub 过程A
.
过程B '调用过程B
.
.
ERR:
错误处理代码
Goto out '跳转到结束
.
OUT;
End sub
[解决办法]
程式是順序執行的
在Err前不Exit Sub就會繼續執行下面Err的
ERR:
错误处理代码
Goto out '跳转到结束
請把ERR: 改為ERR1或別的,不要和系統關鍵字相同
[解决办法]
是这样,因为 B 没有 errordo
所以系统自动往前,找到最近的一个 errordo执行
这里最近调用 b 的过程是 A ,他有 errordo ,所以。。就直接执行 A 的 errordo