首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

过程调用疑问求解~该如何处理

2012-01-20 
过程调用疑问求解~~我碰到这样一个问题:在程序中调用Sub过程后,当Sub过程执行后莫名其妙跳到程序一段错误

过程调用疑问求解~~
我碰到这样一个问题:在程序中调用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

热点排行