msdn中的原话: 访问对象时要使用 on error resume next 而不使用 On Error GoTo,为是为什么呀?
我不知为什么,想请哪位老师讲述一二,谢.
我不知为什么,想请哪位老师讲述一二,谢.
解决方案 »
- 水晶报表 日期
- 散分--再开帖问:怎样调用本地网路中的要求输入用户名和密码的对话框?
- 请教这个函数的作用,请各位大虾帮帮忙!!!谢谢!!!!急!在线等!!!
- 连接小错误,help呀
- 为什么默认的vb中没有New FileSystemObject这个数据类型,要添加才会有呢??aa.FileExists(FileName)中,这个FileExists属性是什么意思
- 关于画直线的问题:
- database type选项中visual foxpro database (.dbc)和free table directory分别代表什么意思?不清楚,指教!
- DAO能不能实现SQL语句的查询呢?(送分机会)(在线等)
- 为什么程序无响应
- 提示是set obj=server.CreateObject("test.Class1")
- 大量成孰商业源码,要的请进,只为交朋友
- 一个面试被问到的问题
我不明白on err resume next 这个功能存在的意思.故想请教一下大家.
'允许可能的错误存在,但不影响程序执行结果.'举个例子,如有txtData(i).Text的控件数组(i=0 to 100)
'现在突然拿掉了一个,i=10,如程序这样写,还是很优化的:Dim i As Integeron error resume next
For i=0 To 100
txtData(i).Text=i
Next ii
当出现错误时忽略当前错误,继续执行下面的代码
on error goto xx
当程序出现错误时跳转xx标记处执行
是最简易的错误处理方式了//所以不明白,为何有on error resume next这个功能
如果不处理的话,程序弹出个对话框,就整个退出了忽略错误是很平常的事情,其实有些根本就不是错误,只是无法预料的叫异常更确切些
比如要打开的文件不存在(可能被用户手工删掉了)
其他语言有try catch结构化异常处理,比VB的方式要好些
你所说的是逻辑错误,这个应该在开发调试阶段避免,顶多载测试阶段
就要找出来,实在找不出的,就是所谓Bug,那也没办法了,没有Bug的程序极少