为什么说 on error goto 不是结构化异常处理呢?结构化好在哪里,如何实现?
---------------------------------
总看到一些网友说, on error goto 并不是结构化的异常处理,那我想问,
为什么不是结构化的呢?如何做才是结构化的呢?在哪几点上不满足结构化呢?另外,在vb6中可以实现结构化的异常处理机制吗?
---------------------------------
总看到一些网友说, on error goto 并不是结构化的异常处理,那我想问,
为什么不是结构化的呢?如何做才是结构化的呢?在哪几点上不满足结构化呢?另外,在vb6中可以实现结构化的异常处理机制吗?
1:on error goto 0 忽略异常。
2:on error goto errhand 如果在errhand后面msgbox出错误的描述和错误号,这就是结构化异常处理
然后对 err.number 进行处理,这样可以变通的实现 结构化异常处理。
但是用 on error goto errhandler 就无法实现结构化处理。
因为一使用goto ,就会将错误处理放在另外一段代码处,改变了顺序的结构。
但是用 on error resume next 就可以接着对错误进行处理。
用on error resume next 可以保证程序的执行顺序,同时加上if语句判断,处理可能出错的异常即可