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

2016-02-19 18:28 4 1 收藏

下面图老师小编要向大家介绍下VB软件开发中的错误捕获及处理技术,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

【 tulaoshi.com - 编程语言 】

----在VB软件开发中,错误信息的捕获及处理是非常重要的部分。有些错误在编译时即可发现、排除。但还有一些错误是在软件运行时由于用户错误的输入等方面的原因而产生的,这就需要软件开发者在软件设计和开发时注意处理这方面的错误。VB在捕获及处理错误信息方面有两个重要的函数。一个是ERROR,该函数捕获错误信息。另一个是ERR,该函数捕获、返回错误信息代码。当捕获到错误信息代码后,软件开发者就可以根据错误代码来判断、决定程序是退出运行(exitsub)、是继续执行(resumenext)、还是进行错其他处理(goto语句标号)。VB还有一个重要的语句ONERROR,该语句当VB程序运行产生错误时触发。开发者可用该语句结合ERR和ERROR函数来该用户提供错误信息、并决定程序下一步工作。也可作成有用户独自选择下一步工作。笔者开发了一个捕获、显示错误信息的过程showerror()。发生错误时调用该过程即可,下面是过程源代码及调用例子:
  
  Subshowerror()
  DimsAsString
  DimcrlfAsString
  
  crlf=Chr(13) Chr(10)
  s="运行时发生下列错误:" crlf
  注释:addtheerrorstring
  s=s Error$ crlf
  注释:addtheerrornumber
  s=s "错误码为:" CStr(Err)
  Beep注释:beepandshowtheerror
  X=MsgBox(s,2)
  
  EndSub
  
  调用例子:
  subabc()
  onerrorgoto1’发生错误时转到1
  .
  .
  程序体
  .
  .
  exitsub
  1
  showerror
  iferr=…then
  .
  .
  错误处理部分
  .
  .
  endif
  exitsub
  endsub->

来源:http://www.tulaoshi.com/n/20160219/1617789.html

延伸阅读
教堂尖顶上的风标,即使由钢铁制成,如果不懂得顺应风势的艺术,一样会被风暴立即摧毁。 海因里希.海涅 一、敏捷软件开发宣言 1、个体和交互胜过过程和工具 人是获得成功的最为重要的因素。合作、沟通以及交互能力要比单纯的编程能力更为重要。一个由平均水平程序员组成的团队,如果具有良好的沟通能力,将比那些虽然拥有一批高水平程序员,但...
个人考勤软件开发实例(Update) 作者:YangLanGuang 下载本文源代码 更新说明:自拙作 attendance( 2.0 版 ) 个人考勤软件登出后,不时有网友来信交流,最近有网友指出程序中的一个缺陷:在打印预览窗口中工具条按钮的命令状态不能改变。现在这个问题已基本解决。...
标签: ASP
       处理Asp中的错误      You just finished your ASP application in time, barely making the dealine! As you upload the final version to the webserver, you receive an email from your supervisor indicating that he''s ready for your demo. You confidently stride i...
VB作为快速开发Windows下的编程工具,已经为越来越多的开发者采用。但如果要开发出专业的Windows软件,还需采用大量的API函数,以下结合笔者开发管理软件的经验谈几点体会。 程序中判定Windows的版本 众所周知,Windows3.x各版本或多或少会有些差别,为了使开发程序避免出现莫名其妙的错误,最好在程序运行前自动判定Windows的版本。采...
在程序设计过程中,如何轻松地处理众多的随机事件,往往是制作大型系统首先要考虑的问题之一。用C语言开发Windows程序时,可以方便地使用消息机制(Message),但是,设计VB程序时,就没有这样的方便条件了。例如,多个窗口同时打开同一个表(Table),当在一个窗口中对数据进行了修改,而其他的窗口也能够随之进行数据更新,这时就需要有...

经验教程

640

收藏

78
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部