说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

VB软件开发中的错误捕获及处理技术

HTML文档下载 WORD文档下载 PDF文档下载
VB软件开发中的错误捕获及处理技术
作者:李俊海
---- 在VB 软 件 开 发 中, 错 误 信 息 的 捕 获 及 处 理 是 非 常 重 要 的 部 分。 有 些 错 误 在 编 译 时 即 可 发 现、 排 除。 但 还 有 一 些 错 误 是 在 软 件 运 行 时 由 于 用 户 错 误 的 输 入 等 方 面 的 原 因 而 产 生 的, 这 就 需 要 软 件 开 发 者 在 软 件 设 计 和 开 发 时 注 意 处 理 这 方 面 的 错 误。VB 在 捕 获 及 处 理 错 误 信 息 方 面 有 两 个 重 要 的 函 数。 一 个 是ERROR, 该 函 数 捕 获 错 误 信 息。 另 一 个 是ERR, 该 函 数 捕 获、 返 回 错 误 信 息 代 码。 当 捕 获 到 错 误 信 息 代 码 后, 软 件 开 发 者 就 可 以 根 据 错 误 代 码 来 判 断、 决 定 程 序 是 退 出 运 行(exit sub)、 是 继 续 执 行(resume next)、 还 是 进 行 错 其 他 处 理(goto 语 句 标 号)。VB 还 有 一 个 重 要 的 语 句ONERROR, 该 语 句 当VB 程 序 运 行 产 生 错 误 时 触 发。 开 发 者 可 用 该 语 句 结 合ERR 和ERROR 函 数 来 该 用 户 提 供 错 误 信 息、 并 决 定 程 序 下 一 步 工 作。 也 可 作 成 有 用 户 独 自 选 择 下 一 步 工 作。 笔 者 开 发 了 一 个 捕 获、 显 示 错 误 信 息 的 过 程showerror()。 发 生 错 误 时 调 用 该 过 程 即 可, 下 面 是 过 程 源 代 码 及 调 用 例 子:

Sub showerror ()
Dim s As String
Dim crlf As String

crlf = Chr(13) + Chr(10)
s = "运行时发生下列错误:" + crlf
注释:add the error string
s = s + Error$ + crlf
注释:add the error number
s = s + "错误码为: " + CStr(Err)
Beep 注释:beep and show the error
X= MsgBox (s,2)

End Sub

调用例子:
sub abc()
onerror goto 1’发生错误时转到 1
.
.
程序体
.
.
exit sub
1
showerror
if err=… then
.
.
错误处理部分
.
.
endif
exit sub
end sub
VB取得计算机名 VB取得目前所有的输入法 VB取得应用所在的目录 趣味撞球——VB应用程序一例 缺省值和可选参数 -VB资料 确定当前 WIN95 的启动状态-VB资料 让TextBox的输入具备overwrite(覆盖)的功能 -VB资料 让密码轻松显示 -VB资料 让文本框输入完后,直接跳入下一行 -VB资料 VB如何编制带有不定个数参数的过程。 VB如何充分扩充VB功能 VB如何传递不固定个数的叁数? VB如何打开和关闭光驱门 VB如何导出收藏夹到文件或者导入文件到收藏夹 VB如何得到磁盘上剩余空间的值 VB如何得到应用程序的资料! VB如何调用chm格式的帮助文件 VB如何调用控制面版中的应用程序 VB如何动态更新数据报表 VB如何改变 NT 预设的打印机? VB如何改变 Windows 预设的打印机 VB如何关闭其他程序 VB如何过滤键盘录入 VB如何获得Windows95已经运行的时间 VB如何检测左右键同时按下? VB如何检查您的电脑是否打开 ActiveDesktop? VB如何将程序建立成“启动”文件夹的捷径? VB如何将程序建立成「启动」资料夹的捷径。 VB如何结束 Shell 所启动的程序? VB如何拦截键盘输入 如何判定VB调用的一个EXE程序已经结束. 关于在RedHat2.1As上安装Oracle9i(9.0.1)的错误问题,帮帮我吧,火烧眉毛了! 急等答案 ,请问数据库中 的Null和零值有什么区别,请给详细解释一下 用FLASHGET无法下载. 趁着各位斑竹到任,赶紧把几个悬而未决的问题提出来,呵呵! com+的调用方式 哪位大侠知道今年计算机等级考试二级C语言还是用Turbo C2。0吗?还是在Dos环境下吗?(100相赠) 关于多媒体定时器的问题,各位进来看看 session出的问题,高手请进来!! 请问,大连雅奇培训如何?请指点。。。。。。 怎样用header()做下载文件? 关于检测组合键的程序怎样写? 菜鸟问题!!!页面显示后台数据 请问软件包LEDA -- library of the data types and algorithms 哪里有下载的? 如何获得当前页面中的所有Textbox控件集合? 如何对两个表操作???谢谢! java的程序在写Dreamweaver 4里写完不可以直接用,是不是 打印的问题 DELPHI5的资源编辑器用起来很不爽,有没有好点的? 帮帮忙~~~~ 请问软件包LEDA 哪里有下载的?谢谢 ado连接远程数据库是以文件共享方式,还是c/s方式啊? 有没有工作的JAVA程序员吗? 简单的语法问题 vb还是不太会用 求教 最菜的问题 如何保存无法保存的网页? 只要每人献出一点爱,人人都能成为程序员 呵呵,又有问题了 苦恼,大家帮忙啊 关于声音处理的一个问题 求英文资料,急!!! 帮忙解释一下程序,谢谢:) 怎样实现这样的存储过程?高手快来! 用过websnap的进来看一下,巨简单! 调试版本与发布版本的区别? 急等答案, sql的基本表是用一个存储文件表示还是用若干个存储文件表示 我的Windows 2000有时无法关机(重起) ********通过编号找名称!*******求最快的方法!!! 格式化硬盘后安装WIN98过程中为什么出现蓝屏,继续安装下去连软件都安装不了? 请教一个让人郁闷的问题! 寻找一本人民邮电出版社出版的有关 GSM 网络优化的书 请问高手:能不能动态creatLayer? select * ????? 问候大家 晚上好 ,有个问题请教,立即给50分! 怎样使模式对话框最大化显示? 关于socket 十万火急,大哥大姐快救小弟一命!!!考高程的或考过的请帮忙,感激!!! 求救 跟帖 在SERVLET中,页面怎么跳转呢?客户端可以下载指定的ftp文件。。? 一个数据库连接问题??? 挂了双硬盘后,我的光驱不见了,请问怎么办?急!!!!!!!!!!!!!!!! 在SERVLET中,页面怎么跳转呢?客户端可以下载指定的ftp文件。。? 【急』十字绣,怎么把六股线拆成4股十字绣一根粗线里有六股,但需要用四股线,怎么分呢?分开了,如果很散,怎样拧成一大股? 质量为m的物块,系在弹簧的一端,弹簧的另一端固定在转轴上,弹簧的自由长度为L.劲度系数为K,使物块在光滑水平支持面上以角速度w作匀速圆周运动,则此时弹簧的长度为多少? 稀土怎么样才能开采? 已知集合A={x|-2 The hot tiles on the floor will melt your 稀土怎么开采 集合A={y|y=-x^2+4,x∈N.y∈N}的真子集的个数为( ).A.9 B.8 C.7 D.6 一个蚂蚁从5楼掉下1楼来为什么没有摔死?这是我很长时间搞不懂的问题啊.求救`` 稀土怎样开采 若集合A={x|x=2k-1,k∈z},B={x=4L±1,L∈Z}则 A,A=B B,A是B的真子集 C,B是A的真子集 D,A∪B=Z The ice started ( ) (melt) 稀土在开采过程中产生的负面影响是什么 某列车均速前进,从它驶上300米的桥到通过为止,一共用了三分之一分钟,又知一盏固定的灯一直照列车10秒,求这列车的长.(要写过程) 蚂蚁为什么从高楼上跳下来不会摔死? 打对号题 在空气中弹簧测力计测得物重2.7牛,将其一半浸入水中,示数变为2.2牛(g取10牛每千克)求物体所受浮力大小物体的密度 两股线绣的十字绣,半针应该用几股线… 打对号那题 有一石块,在空气中称的重为19.6牛,全部浸没在水中称得重为14.7牛.问:(1)石块的体积多大 (2)石块的密度是多少? 十字绣中格的半针绣用几股线? 打对号的题,在线等 有一金属块,在空气称得它的重是72牛,当它全部浸没水中时,弹簧秤的示数为52牛(g=10牛/千克)(1)金属块所受的浮力(2)排开水的体积 "Melt down" What's Meaning? 打对号那道题4 某列车匀速前进,从驶上300米的桥到完全通过,一共用了1/3分钟,又知列车通过桥上一灯塔用时10秒钟,.某列车匀速前进,从驶上300米的桥到完全通过,一共用了1/3分钟,又知列车通过桥上一灯塔用时 十字绣怎么勾边?一般用几股线? 三个打对号的题, melt temperature是什么意思 1、如下图所示,质量为m的重锤从高h处自由下落,打在质量为M的木桩上,重锤与木桩一起下沉距离s.求木桩在下沉过程中遇到的平均阻力.(M+m)g+m^2gh/(M+m)s为啥? 在绣十字绣过程中, 地球离各个星球的距离? 英语翻译 有一种球从1.8米的高度自由落下后,第一次反弹的高度是1.5米,第二次反弹高度为0.9米,据此推理第三次弹起高度为()米 甲乙2石头,大小不同,石质相同.甲石质量1.5千克,体积4立方分米,乙石质量18千克,体积多少? 像蚂蚁一样不会摔死的动物急………………………………!摔不坏的东西也可以 比赛用的篮球,从1.8米的高度自由落下后,第一次反弹高度应( )1.2米,( )1.4米. 甲、乙两块石头,大小相同,石质相同.甲石头质量是1.5千克,体积是4立方分米.乙石头质量是18千克,体积是多少? 下载是什么意思 对的打对号,错的打错号并说明原因 甲乙两块石头,大小不同,石质相同,甲石头的质量是1.6千克,体积是4立方分米.乙石头的体积是40立方分米质量是多少? 蝎子毒还是蜈蚣毒? 判断的第四第五题打对号还是错号 我国公民全部政治生活的基础和准则(基本内容)是 down的意思 判断正误 对的打对号 错的打错号 谁能告诉我有关简单的细菌与霉的知识细菌的认识和什么是霉 我国公民暴雨政治生活的基本原则是什么 Bend down是什么意思快 为啥子有的哺乳动物会下蛋? 我养宠物的英文怎么说 顺便问一下,活S菌加活R菌, 细菌靠生物而活那么什么靠细菌活? 日本地震到底死了多少人呢?拜托了各位 谢谢 关于用红细胞计数法测定活细菌数量的题目有人采用下列方法进行酵母菌的计数:将500个红细胞与5毫升该培养液混匀,然后制片观察,进行随机统计结果如下: 视野1 视野2 视野3 视野 为什么有的哺乳动物会下蛋?不许抄袭答案 十字绣用丝线绣好看还是用绵线绣好看以前只绣过一个钱包,听说丝线绣比较慢,这点倒没什么.丝线绣有哪些好处与坏处,请各位妹妹赐教 一个篮球从高出自由落下,每次接触地面后弹起的高度2/5.如果这个篮球从25米的高处落下.问:那么第三次弹起的高度是多少? 十字绣4股线应该折几折? 为什么蚂蚁从高出掉下不会摔死? 球球从高处自由落下球从高处自由落下,触地面又弹起,每次弹起的高度都是下落高度的2/5,如果球从35米处落下,那第三次弹起的高度是多少 中国人获准参加美天文会伊朗绞刑余生囚犯免遭再行刑马里北部自杀式袭击造成3人死亡外媒评述:困扰中印关系老难题仍待解决四岁姐姐打开浴缸水龙头 意外将两岁弟日报揣测:俄印效仿日本对华“远交近攻孟加拉国客机厕所现280块金锭 价值新快报被拘记者妻子:警方假借查案将丈青藏铁路格尔木站两辆火车相撞 致50宁波女子上班途中被贴淫秽言语字条(图受不了婆婆爆粗口 女子去法院和丈夫闹兰溪男子因儿子学习差被指责 动手打伤两名男子入室盗窃 自以为剪断监控就不老公全家都爱说脏话 女子向法院起诉离大学教师:我为什么把12岁女儿送进远曾经爱美的她在翠苑流浪8个多月 超市杭州市中级法院招聘速录员属事业编制 清华大学附属中学在浙大招老师 录用者桐庐干部乔迁摆宴 专家:人情往来易生永康首座500千伏输变电所明年开建宁波出台国内首个网购争议处理办法(组短线逢高减仓为宜昆明至曼谷又增直航昨起开始,每天一班创业板融资余额持续增加上头条!其实汪峰真的很努力让更多人迈入“中等收入阶层”农业子行业迎扩张契机另类股东福利女儿被同学欺负家长持刀进校园张其佐:“GDP”不再是官员升迁垫脚反弹已经到位创业板之舟又将起航?failed: 企图携带3公斤毒品出failed: 敬老院愿收留“父子”上市公司热衷炒作将进黑名单中南传媒张关丽,来领你的钱包failed: 关于《中共中央关于全云南信息报路遇堵卡检查3男子与协警冲突受伤云南高铁昆明南站站房开建啦昆明投资1.5亿为盘龙江清淤18万方
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘