- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
12.2 任务12-1:具有非结构化异常处理的简单计算器——非结构化异常处理 MsgBox(输入的运算符有误!) Exit Sub End Select TextBox1.Text = CStr(r) 显示结果 Exit Sub 退出过程 ErrorPro: 错误处理程序块 Select Case Err.Number Case 6 除数为零时,或运算溢出时的错误号 MsgBox(算术运算溢出!, , 溢出提示) TextBox1.Focus() Exit Sub Case 5 Substring过程的参数不符合要求的错误号 MsgBox(必须输入运算符和第二个运算数!, , 运算数少) Exit Sub Case Else 其它情况显示错误号和错误原因 MsgBox(错误号为 Err.Number Chr(10) Chr(13) 错误原因: Err.Description) Exit Sub End Select End Sub 12.2 任务12-1:具有非结构化异常处理的简单计算器——非结构化异常处理 说明: (1)程序中的“t.IndexOf( )”的作用是在字符串变量t的值中查找空格第一次出现的位置,若找到则以整数形式返回空格所在位置(第一个字符的位置为0),若找不到则返回-1。IndexOf是字符串的一个方法,其作用是在字符串中查找子符的位置,查找到则返回位置值,查找不到返回-1。 (2)程序中“t.Substring(0, space)”的作用是从变量t存放的字符串的第一个字符开始取space个字符作为字串返回。Substring也是字符串的一个方法,其作用是取子串,基本格式有两种,分别如下。 [格式1]:str.Substring(start,length) [作用]:从“str”指定的字符串的第“start”个字符开始,取“length”个字符作为子串返回。参数start代表要取的子串的开始位置,length代表要取的子串的长度,值均应大于等于0。 [格式2]:str.Substring(start) [作用]:从“str”指定的字符串的第“start”个字符开始,一直取到字符串的结尾作为子串返回。 (3)程序中的语句“On Error GoTo ErrorPro”是一条非结构化的错误捕获语句,用来捕获程序中的错误。在非结构化异常处理中,将On Error语句放在代码块的开始处,它将处理在该块内发生的任何错误。如果在执行On Error语句后过程中引发了异常,程序流程将跳转到On Error语句中指定的行参数。行参数(行号或行标签)指示异常处理程序的位置。 有时,在某过程中调用了另一个过程,并且在被调用过程中发生异常。这种情况下,如果被调用过程不处理异常,则异常传播回调用过程,并且程序流程将跳转到On Error语句中指定的行参数。 12.2 任务12-1:具有非结构化异常处理的简单计算器——非结构化异常处理 On Error语句有以下四种形式: On Error GoTo Line On Error Resume Next On Error GoTo 0 On Erro GoTo -1 12.2 任务12-1:具有非结构化异常处理的简单计算器——非结构化异常处理 ① On Error GoTo Line 该语句假定错误处理代码在Line参数指定的行处开始。该语句的作用是如果发生运行时错误,则将流程跳转到该Line参数中指定的行号和行标签,并激活错误处理程序。指定行必须与 On Error GoTo Line 语句位于同一过程中,否则 Visual Basic 将生成编译器错误。请看下面的示例: Sub ErrTest On Error GoTo ErrorHandler 可能包含错误的代码 Exit Sub ErrorHandler: 用于处理错误的代码 Resume End Sub 12.2 任务12-1:具有非结构化异常处理的简单计算器——非结构化异常处理 ① On Error GoTo Line 该语句假定错误处理代码在Line参数指定的
您可能关注的文档
最近下载
- A.8 公用设备二次回路原理图集20170407.pdf VIP
- 人教版(2024)数学三年级上册《认识直角》PPT课件.pptx VIP
- 流行性感冒诊疗方案(2025 年版)解读PPT课件.pptx VIP
- 医院感染的消毒灭菌与器械管理.pptx VIP
- 新生儿大疱性表皮松解症的护理.pptx VIP
- 2025年呼吸内科医师呼吸系统疾病治疗考核试题及答案解析.docx VIP
- A.1 220kV线路二次回路原理图集..pdf VIP
- 回弹法检测混凝土抗压强度技术规程.pdf VIP
- 苏轼《南乡子 重九涵辉楼呈徐君猷》古诗词PPT.pptx VIP
- (2025年)全科医生培训考试题库及答案.docx VIP
文档评论(0)