应用程式

Windows应用程式

1、 事件处理

(1)使用者所操作的每一个动作都视为事件
(2)事件会被作业系统所拦截,并传递给应用程式的处理序
(3)事件处理函式通常依附在控制项上,也可以独立存在
(4)可以借Handles关键字来识别事件处理函式
(5)分类
多对一:多个控制项可以使用同一事件处理函式
这里写图片描述
一对多:单一控制项也可以呼叫多个事件处理函式
这里写图片描述

2、 控制项

控制项可以与物件或资料库作系结
ListBox优点:可以透过物件来呈现资料

防护式的程式设计

1、 明确型别转换

在VB.NET中,明确型别转换的选项预设值为关闭,将该选项开启,利于检查出错误

2、 例外处理

(1) 例外:除零错误、数值溢位、存取阵列超过界限、物件参考不存在、档案不存在、无法存取资料库等等
(2) 处理所有的例外是有些不可能的,但至少记录下例外的讯息
(3) 处理方法:Try-Catch
A. Try-Catch-Finally
例外是发生在档案开启之后
因为没有执行关闭档案的程式码,档案为开启状态
B. Throw
发生例外后,程式继续执行
C. 执行第一个Catch
针对例外处理进行最佳化

3、 应用程式的追踪

(1) 追踪与记录有关程式执行的讯息,当例外发生时,检查错误内容
(2) 作法
A. 在程式执行时产生追踪讯息的输出
B. 程式码中包含追踪,便于除错
C. 永远开启追踪,或在应用程式开始时启用

4、 Assertions

撰写程式码前,常需要作假设,每一个假设都被视为一个true/false的条件
(1) Assertions可视为可执行的文件
(2) Assertions将是错误更容易揭露出来

评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值