请大家评论,我总认为,使用On Error是程序编写得不够严谨的做法,如果程序把什么都考虑到了,是不用On Error的。大家说我这个想法对吗? 不全是,有时候采用On Error来实现一些技巧是有道理的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 大错特错,不知道利用on error,至少你的vb还没断奶。回复人: beesoft(小蜜蜂) ( ) 信誉:100 2002-04-08 22:28:00 得分:0 一般来说,,没有谁可以把所有可能出错的地方都考虑了--------------------------------------------------------当然要考虑所有可能出错的地方,可on error还是要用的,很多时候还要用Err.Raise 生成错误 我觉得on error是个好东西,不仅可解决错误,而且还可利用它实现一些意想不到的效果。不一定要都考虑,你可以概括性的考虑! 每个人的思想都有局限, 所以 可以 ON ERROR GOTO ERR: 可是,On Error是由系统来捕获错误,可是编写系统的人不是也要对这些可能的错误写出相应的处理代码吗?否则,On Error又是如何捕获错误的呢?因此,如果考虑周全,是不是可以自己将问题处理全面呢?见识浅陋,望大家赐教。 有些错误是避免不了得,象除0等另外,你自己的COM对象有时需要RAISE ERR ,用ON ERROR捕捉你的错误是。 很简单啊:comdialog的cancelerror假如您不用on error捕捉,您怎么办? 你所说的有失偏颇,在VB中的Error相当于C/C++、Delphi中的异常处理。有的地方必须用到。这是程序的一部分。 on error 能加强程序的健壮性!!比如说一个程序要用到保存,打开文件的操作,如果用户自己输入文件打开一个不存在的文件,那么 on error 就能替你解决这个问题!如果用户使用你的程序读软盘上的文件,而又忘了放盘进去你怎么做??你只能用on error 来处理这个问题。这样程序就不会中途报错退出了。 combobox初始化问题........急 VB编写DLL中的XML问题 如何把DataGrid中的数据导入Oracle数据库中 如何保存文本格式 考过高程的朋友看过来!! vb中的表格问题 在vb中怎么去掉textbox的绑定属性? 送分100分:可否用129.343234为例,说明一下双精度数的存放机制。 DataGrid 控件当使用 Jet 4.0 OLEDB时控件网格不显示记录 如何用程序自动的将Access数据库导成oracle数据库 很简单的问题:ACCESS2000密码 关于datagrid内不能显示数据的问题
一般来说,,没有谁可以把所有可能出错的地方都考虑了
--------------------------------------------------------当然要考虑所有可能出错的地方,可on error还是要用的,很多时候还要用Err.Raise 生成错误
所以 可以 ON ERROR GOTO ERR:
因此,如果考虑周全,是不是可以自己将问题处理全面呢?
见识浅陋,望大家赐教。
另外,你自己的COM对象有时需要RAISE ERR ,用ON ERROR捕捉你的错误是。
comdialog的cancelerror假如您不用on error捕捉,您怎么办?