正在阅读:如何编写高质量的VB代码(下)如何编写高质量的VB代码(下)

2005-09-09 10:34 出处:PConline 作者:CSDN 责任编辑:moningfeng

  16. 减少模块的数量

  有些人喜欢将通用的函数保存在模块中,对于这一点我表示赞同。但是在一个模块中只写上二三十行代码就有些可笑了。如果你不是非常需要模块,尽量不要使用它。这样做的原因是因为只有在模块中的函数或变量被调用时,VB才将模块加载到内存中;当VB应用程序退出时,才会从内存中卸载这些模块。如果代码中只有一个模块,VB就只会进行一次加载操作,这样代码的效率就得到了提高;反之如果代码中有多个模块,VB会进行多次加载操作,代码的效率会降低。

  17. 使用对象数组

  当设计用户界面时,对于同样类型的控件,程序员应该尽量使用对象数组。你可以做一个实验:在窗口上添加100个PictureBox,每个PictureBox都有不同的名称,运行程序。然后创建一个新的工程,同样在窗口上添加100个PictureBox,不过这一次使用对象数组,运行程序,你可以注意到两个程序加载时间上的差别。

  18. 使用Move方法

  在改变对象的位置时,有些程序员喜欢使用Width,Height,Top和Left属性。例如:

  Image1.Width = 100
  Image1.Height = 100
  Image1.Top = 0
  Image1.Left = 0


  实际上这样做效率很低,因为程序修改了四个属性,而且每次修改之后,窗口都会被重绘。正确的做法是使用Move方法:

  Image1.Move 0,0,100,100


  19. 减少图片的使用

  图片将占用大量内存,而且处理图片也需要占用很多CPU资源。在软件中,如果可能的话,可以考虑用背景色来替代图片--当然这只是从技术人员的角度出发看这个问题。

  20. 使用ActiveX DLL,而不是ActiveX控件

  如果你设计的ActiveX对象不涉及到用户界面,使用ActiveX DLL。
编译优化

  我所见过的很多VB程序员从来没有使用过编译选项,也没有试图搞清楚各个选项之间的差别。下面让我们来看一下各个选项的具体含义。

  1. P-代码(伪代码)和本机代码

  你可以选择将软件编译为P-代码或是本机代码。缺省选项是本机代码。那什么是P-代码和本机代码呢?

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品