VB串口通信第七节程序错误处理方法.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB串口通信第七节程序错误处理方法

Visual Basic 串 口 通 信 与 编 程 实 例 * 第四章 串口调试软件的开发 第七节 程序错误处理方法 主讲教师: 张 辉 办公地点:北科大机电楼1218A室 办公电话:010联系电话Email:  zhanghui56@ustb.edu.cn * * 7.3 错误的捕获与退出 7.2 Err对象 7.1 VB的编译选项 * 在软件开发过程中,无论设计如何周密,都无法避免代码出现错误。从软件工程分析角度考虑,软件已发现的错误与软件本身存在的错误成正比,这些错误基本上可以分为两种类型:一种是编译错误,编译错误是指VB编译器无法对代码进行编译时所产生的错误,大多数编译错误都是句法错误造成的,如果一个过程中包含了编译错误,VB将不执行该过程,而且,作为软件产品,开发者也不可能向用户提供带有编译错误的应用程序,因此,这类错误在代码编写过程中就能被发现和处理。 * 另一种是运行期间发生的错误,这种错误可以利用VB的错误处理程序捕获它,对其进行适当的处理,并使程序继续执行,这样就能够使开发的软件具有更强的适应性,这类错误必须通过反复运行程序才能发现,具有一定的隐蔽性,需要用户提供及时的反馈信息,然后对程序进行修改,不断对程序进行完善。 * 7.1 VB的编译选项 7.1VB的编译选项 * 7.1 VB的编译选项 VB中有两个设置项在很大程度上影响创建代码的能力。一个设置项是请求时编译(Compile On Demand),另一个设置项是后台编译(Background Compile)。 * 7.1 VB的编译选项 * 7.1 VB的编译选项 * 7.2 Err对象 7.2 Err对象 * 7.2 Err对象 属性或方法 属性类型 说明 Number Long 范围为0~65535,用于保存错误号,用户自定义错误号为vbObjectError + n。 Source String 指明错误产生的对象或应用程序的名称。当设置对象的这一属性时,要使用窗体 project.class。如果没有指定source,则使用当前Visual Basic工程的程序设计ID。 Description String 用于记录描述错误的字符串信息。如果没有指定,则检查 Number 的值。如果可以将错误映射成 Visual Basic 运行时错误代码,则将Err函数返回的字符串作为Description 使用。如果没有与 Number 对应的 Visual Basic 错误,则设置为应用程序定义的错误或对象定义的错误。 helpfile String 与错误相关的VB 帮助文件所在的驱动器、路径和文件名,Microsoft Windows 帮助文件的完整限定的路径,在帮助文件中可以找到有关错误的帮助信息。如果没有指定,则 Visual Basic 会使用 Visual Basic 帮助文件的完整限定的驱动器、路径和文件名。 helpcontext String 识别helpfile内的标题的上下文 ID,而 helpfile 提供有助于了解错误的描述。如果省略,则使用处理有关错误的 Visual Basic 帮助文件的上下文 ID,该 ID 与 Number 属性对应。 Clear 用于清除Err对象的当前属性值 Raise 产生指定错误号的错误,用于调试错误处理程序段 * 7.2 Err对象 Private Sub Form_Load() On Error Resume Next Err.Raise 6 故意产生6号错误(溢出) MsgBox (Error # CStr(Err.Number) Err.Description) 显示错误信息Err.Clear 清除设置的错误号 MsgBox (Error # CStr(Err.Number) Err.Description) 显示错误信息 End Sub * 7.3 错误的捕获与退出 7.3 错误的捕获与退出 * 7.3 错误的捕获与退出 Err函数返回最近一次运行出现错误所对应的消息。如果没有发生运行错误,或者err.number的属性为0,则Err的description属性返回一个长度为零的字符串()。 (1) 捕获错误语句 (On Error) 使用 On Error 语句可以捕获错误,其语法格式如下: On Error 标号 通常,该语句放置在过程的开始位置。在程序运行过程中,当该语句后面的代码出错时,则程序就会自动跳转到标号所指定的程序行去运行,标号所指示的程序行通常为错误处理程序段的开始行。On Error常用的几种使用形式如下

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档