27、深入理解Sub和Function过程及组合框应用

深入理解Sub和Function过程及组合框应用

在编程的世界里,Sub和Function过程以及组合框(ComboBox)的应用是非常重要的知识点。下面将详细介绍这些内容。

1. 过程调用与参数传递

在程序中,过程的调用和参数传递有着严格的规则。以Concert Tickets应用为例,调用语句中的参数数量、数据类型和顺序必须与过程头中的参数相匹配。例如:

Private Sub CalcDiscount(ByVal intNum As Integer,
ByVal dblBeforeDiscount As Double,
ByRef dblDisc As Double)
CalcDiscount(intTickets, dblSubtotal, dblDiscount)

这里, ByVal 表示按值传递参数,即参数接收的是值的副本; ByRef 表示按引用传递参数,参数接收的是变量的地址。同时,调用语句不会表明变量是按值还是按引用传递,需要查看接收过程的头来确定。而且,参数名和对应的实参名最好不同。

2. 解决舍入误差问题

在计算总费用时,可能会出现舍入误差,如“penny - off error”。这是由于 ToString 方法的舍入操作导致的。例如:
| 计算内容 | 主存存储结果 | ToString 方法显示结果 |
| ---- | ---- | ---- |
| 小计:7 * 62

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值