下面的这些方法可以帮助你提高代码的运行速度:
1. 使用整数(Integer)和长整数(Long)
提高代码运行速度最简单的方法莫过于使用正确的数据类型了。也许你不相信,但
是正确地选择数据类型可以大幅度提升代码的性能。在大多数情况下,程序员可以将
Single,Double 和 Currency 类型的变量替换为 Integer 或 Long 类型的变量,因为
VB 处理 Integer 和 Long 的能力远远高于处理其它几种数据类型。
在大多数情况下,程序员选择使用
Single 或 Double 的原因是因为它们能够保存
小数。但是小数也可以保存在
Integer 类型的变量中。例如程序中约定有三位小数,那么
只需要将保存在
Integer 变量中的数值除以 1000 就可以得到结果。根据我的经验,使
用
Integer 和 Long 替代 Single,Double 和 Currency 后,代码的运行速度可以提高
将近
10 倍。
2. 避免使用变体
对于一个
VB 程序员来说,这是再明显不过的事情了。变体类型的变量需要 16 个字
节的空间来保存数据,而一个整数(
Integer)只需要 2 个字节。通常使用变体类型的目
的是为了减少设计的工作量和代码量,也有的程序员图个省事而使用它。但是如果一个
软件经过了严格设计和按照规范编码的话,完全可以避免使用变体类型。
在这里顺带提一句,对于
Object 对象也存在同样的问题。请看下面的代码:
Dim FSO
Set FSO = New Scripting.FileSystemObject
或