深入理解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
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



