专栏首页编程创造城市刘金玉的零基础VB教程057期:vb6中的try catch finally异常捕获机制

刘金玉的零基础VB教程057期:vb6中的try catch finally异常捕获机制

视频讲解

https://v.qq.com/x/page/o0785bin4ix.html

文本讲解:

在程序中肯定会有很多的bug,有些bug认为可以发现并且弥补,但是有些bug很多人虽然能发现,但是却无法弥补的,因为在系统运行的时候,其实会有很多无法预料的情况发生。毕竟程序员也是人,容易忽略一些问题。

那么如何弥补这种情况呢?我们此时就应该引入异常捕获机制了,从此以后就不用再担心这类问题。

异常捕获机制形式:

Try….catch…finally

详解:

异常捕获:就是说对程序代码中一些错误进行处理。方便我们排错,也能提升用户体验。

Try就是开始尝试异常捕获

Catch就是将捕获到的异常进行处理

Finallly 就是最后不会发生异常的代码,是会被默认执行的代码

课堂总结

1、学会goto与on error联用

2、掌握vb中模仿 try catch finally

3、理解try catch finally这三块内容分别应该是什么

本期界面:

本期代码:

Private Sub Command1_Click()
Dim a As Double
Dim b As Double
a = Val(Text1.Text)
b = Val(Text2.Text)

'开始捕获
On Error GoTo catch
try:
MsgBox a / b
Picture1.Print "除法结果已得出"
GoTo finally

catch:
MsgBox "您的输入有误!无法计算!"

finally:
Picture1.Print "请继续输入..."

End Sub

本文分享自微信公众号 - 编程创造城市(bcczcs),作者:刘金玉编程

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-03-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • VB中的随机数理论专题

    随机数rnd表示一个0到1之间的小数,我们可以通过这个关键字来表示自己需要的范围。VB上课笔记系列笔记20190514

    刘金玉编程
  • 零基础VB教程069期:贪吃蛇游戏开发第五节 吃食物变色变长

    本质都是:比较left以及top,分别在水平方向上是否有重叠,以及垂直方向上是否有重叠

    刘金玉编程
  • 零基础html5+div+css+js网页开发教程#001网页开发概述

    首先我们马上问道的小伙伴我们这个网页也需要它有什么作用呢?我们学网页肯定是有些网页的一个作用的,那么大家看到的现在的很多的网页,在Windows系统上面我们使用...

    刘金玉编程
  • try catch引发的性能优化深度思考

    起初我认为可能是这个 getRowDataItemNumberFormat 函数里面某些方法执行太慢,从 formatData.replace 到 unesca...

    enoyo
  • java中的Queue家族详解

    java中Collection集合有三大家族List,Set和Queue。当然Map也算是一种集合类,但Map并不继承Collection接口。

    程序那些事
  • 基于Casbin的Docker权限管理访问控制插件

    Docker是目前主流的一种容器技术。为了解决多用户同时访问Docker时产生的安全问题,Docker设计了访问控制插件(Authorization Plugi...

    FB客服
  • 系统伪激活查询

    按住Win+R打开运行窗口,输入 slmgr.vbs -xpr 回车,查看电脑系统激活天数,查了下自己的电脑,发现是临时激活的。

    李文华
  • CRC16 编码器的Verilog HDL 实现

    CRC-16 码采用的生成多项式为 G(x) = x16 + x15 + x2 +1 module crc_16( clk,rst,x,crc_reg,crc_...

    瓜大三哥
  • TiDB 4.0 新特性在电商行业的探索

    分库分表是一个非常普遍的问题,会增加我们业务逻辑的复杂性,并且多维度的 mapping 可能导致我们整体性能的下降。有了 TiDB 我们可以不用再考虑分库分表,...

    PingCAP
  • 十大排序算法总结(Python3实现)

    排序算法大概是hello world之后最经典的编程题目了,但这并不意味着简单如hello world一样的输入输出。排序的各种解决方法涵盖了几乎所有基本的算法...

    py3study

扫码关注云+社区

领取腾讯云代金券