中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > Visual Basic > 综合文章
VB软件开发中的错误捕获及处理技术
作者:51pywg 时间:2006-08-05 20:15 出处:programfan.com 责编:LOKI
              摘要:暂无
----在VB软件开发中,错误信息的捕获及处理是非常重要的部分。有些错误在编译时即可发现、排除。但还有一些错误是在软件运行时由于用户错误的输入等方面的原因而产生的,这就需要软件开发者在软件设计和开发时注意处理这方面的错误。VB在捕获及处理错误信息方面有两个重要的函数。一个是ERROR,该函数捕获错误信息。另一个是ERR,该函数捕获、返回错误信息代码。当捕获到错误信息代码后,软件开发者就可以根据错误代码来判断、决定程序是退出运行(exitsub)、是继续执行(resumenext)、还是进行错其他处理(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
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有