编写高质量的VisualBasic代码常注意的几项问题

编写高质量的VisualBasic代码常注意的几项问题,第1张

编写高质量的VisualBasic代码常注意的几项问题,第2张

摧毁物体

无论写什么软件,程序员都需要考虑在用户决定终止软件后,释放软件所占用的内存空。但遗憾的是,很多程序员似乎并不太在意这一点。正确的做法是在退出程序之前销毁程序中使用的对象。例如:

Dim FSO作为新文件系统对象

执行操作。

摧毁物体

设置FSO =无

对于表单,您可以卸载:

卸载frmMain

或者

设置frmMain = Nothing

可变和固定长度的字符串

从技术上来说,与变长字符串相比,定长字符串需要更少的处理时间和空。但定长字符串的缺点是,很多情况下需要调用Trim函数去掉字符串末尾的空字符,这样反而会降低代码效率。所以除非字符串的长度不变,否则仍然使用变长字符串。

使用类模块代替ActiveX控件。

除非ActiveX控件涉及用户界面,否则尽量使用轻量级对象,如类。两者效率相差很大。

使用内部对象

当谈到使用ActiveX控件和dll时,许多程序员喜欢编译它们,然后将它们添加到项目中。建议你不要这样做,因为从VB连接一个外部对象需要很大的CPU处理能力。每当你调用一个方法或者访问一个属性的时候,都会浪费大量的系统资源。如果您有ActiveX控件或dll的源代码,请将它们用作项目的私有对象。

减少模块数量。

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

使用对象数组

在设计用户界面时,程序员应该尝试对相同类型的控件使用对象数组。可以做一个实验:在窗口上添加100个图片框,每个图片框都有不同的名字,运行程序。然后创建一个新项目,并添加100 PictureBox到窗口。但是,这一次,使用对象数组并运行程序,您可以注意到两个程序的加载时间的差异。

使用Move方法。

一些程序员在改变对象的位置时喜欢使用宽度、高度、顶部和左侧属性。例如:

图1。宽度= 100

图1。高度= 100

图1。Top = 0

图1。左= 0

其实这样效率很低,因为程序修改了四个属性,每次修改后都会重画窗口。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 编写高质量的VisualBasic代码常注意的几项问题

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情