background image

  下面的这些方法可以帮助你提高代码的运行速度:

  

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 

  或