找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 4177|回复: 1

为什么访问对象时,要用on error resume next 而不能用 on error goto 呢?

[复制链接]

3

主题

2

回帖

0

精华

铜牌会员

积分
177
发表于 2009-8-6 08:37:37 | 显示全部楼层 |阅读模式
<p><font face="Verdana">为什么访问对象时,要用on error resume next 而不能用 on error goto 呢?<br/>以下是msdn的原文,<br/>On Error Resume Next 说明当一个运行时错误发生时,控件转到紧接着发生错误的语句之后的语句,并在此继续运行。访问对象时要使用这种形式而不使用 On Error GoTo。 </font></p>
<p><font face="Verdana">我不明白为什么这样说,访问对象为何就要忽略错误呢,不能用 on error goto 呢?</font></p>

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2009-8-6 14:43:39 | 显示全部楼层
<p>你继续向下看,将那篇文章看完.</p>
<p>&nbsp;</p>
<p>在后面会发现这样的解释:</p>
<p>&nbsp;</p>
<p><font face="Verdana">注意 当处理在访问其它对象期间产生的错误时,与其使用 On Error GoTo 指令,不如使用 On Error Resume Next。每次和对象打交道,在不知道用代码访问哪个对象时,检查一下 Err 都会打消这种疑虑。可以确定是哪个对象产生错误(Err.Source 中指定的对象),也可以确定是哪个对象将错误代码放在 Err.Number 中。</font></p>
<p>&nbsp;</p>
<p>这是一种技巧,而不是必须的语法,你可以随你的实际要求进行处理.</p>
我就是嗷嗷叫的老马了......

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表