隆化县新闻:关于 on error resume next 的一些笔记
来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 12:47:53
function Foo()
on error resume next
b = 1/0 '这里产生异常会继续执行下面的代码
a = "ddd"
end function
call Foo()
a = 1/0 '由于在全局范围内没有on error resume next,所以这里产生异常会中断执行。
on error resume next
b = 1/0 '这里产生异常会继续执行下面的代码
a = "ddd"
end function
call Foo()
a = 1/0 '由于在全局范围内没有on error resume next,所以这里产生异常会中断执行。
Sub1 中有 on error resume next 语句,Sub2 没有,当 Sub1 内部代码调用 Sub2 时,如果 Sub2 中产生异常,也不会中断执行。
err 对象
虽然 on error resume next 的作用不是全局的,err 对象却是一个全局的对象。
如果 err.number <> 0,那么表示错误发生。
clear 方法
clear 方法将 err 对象的 number 置为 0。在使用 on error resume next 时会自动调用 clear 方法,但 exit sub、exit function 不会自动调用 clear 方法。所以如果异常发生,就要执行 exit sub、exit function 之前要调用 clear 方法,避免 sub 或 function 之外的代码看到的 err.number 仍然是 <> 0 的,除非有特定的需求,故意把错误“传染”到 sub 或 function 之外。
关于 on error resume next 的一些笔记
关于on error resume next滥用
on error resume next
on error resume next的滥用
on error resume next用法
on error resume next 用法
On Error Resume Next:VBscript错误处理
vbScript on error resume next容错使用心得
[分享]慎用On Error Resume Next错误陷井
n Error Resume Next是什么意思
[Fatal Error] Internal error: URW3959 的解决办法
关于色彩的一些
关于个人图书馆的笔记
The Right Resume 完美的履历
关于分手的一些话!
关于MACD的一些使用方法
关于电脑的一些事
关于人体的一些迷信
关于女人的一些问题
关于“纯爱”的一些问答
关于生活的一些定律
关于一些经典语录的调侃
关于中国的一些常识--
关于“纯爱”的一些问答