当前位置: 首页 > 图文教程 > 开发语言 > VB > 优化之路:精简VB程序的代码

VB
运用VB.net创建Web服务访问程序
Visual Basic .NET中操作MsAgent
Visual Basic.NET快速开发MIS系统
Windows 98/2000下多屏显示技术的实现
Visual Basic中实现I/O端口控制
Visual Basic.NET和GDI+共创图标编辑器
VB多类图片数据库存取技巧
在Visual Basic 6.0中操纵XML文件
用VB6设计有趣的动画场景
用VB设计有安全认证服务的Email
VB.NET实现超级ptm查看器
与Visual Basic .NET一起使用.NET Framework
VB.NET注册表编程
VB中利用OpenGL绘制三维地质构造图
域名专题 - 域名劫持---163.net被h的分析
asp.net中的vb7中如何调用dll中的函数
在ASP.NET中处理datetime的一些通用函数(VB)
从 Visual Basic 6.0 到 Visual Basic.NET 的转换(1)
从 Visual Basic 6.0 到 Visual Basic.NET 的转换(2)
从 Visual Basic 6.0 到 Visual Basic.NET 的转换(3)

优化之路:精简VB程序的代码


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-29   浏览: 208 ::
收藏到网摘: n/a

  1.标志符名称

  2.注释

  3.空行

  其他元素,如变量、窗体和过程,确实要占用内存的一部分空间,最好将它们精简以使效率更高。当应用程序作为一个.exe文件运行时,有几项技术可用于缩小应用程序所需内存。以下技术可缩小代码大小:

  1.减小加载窗体数目

  2.减小控件数目

  3.用标签代替文本框

  4.保持数据在磁盘文件和资源中,并且只在最需要时才加载

  5.组织模块

  6.考虑替换Variant数据类型

  7.使用动态数组,并在删除时回收内存空间

  8.消除死代码和无用的变量

  9.回收被字符串和对象变量用过的空间

  一、每一个加载的窗体,无论是与否,都要占用一定数量的内存(其数量随着窗体上控件的类型和数量,以及窗体上位图的大小等不同而有所改变)。所以,为了节约内存,我们只在需要时才加载窗体,不需要时卸载窗体(而不是隐藏窗体)。记住:任何对窗体的引用,和对用New声明的窗体变量的引用,都会导致VB加载该窗体。

  当使用Unload方法卸载窗体时,只能卸载释放掉部分窗体所占的空间。若想释放所有空间,可用关键字Nothing使窗体的引用无效,如:

  Set From=Nothing

  二、设计应用程序时,窗体应尽量少用控件。实际的限制取决于控件的类型和系统。实际上,含有大量控件的窗体将运行缓慢。一项与之相关的技术就是:在设计时,尽可能使用控件数组,而不是在窗体上放置大量同类型的控件。

  三、标签控件占用的Windows资源比文本框少,因此,在可能的情况下,应使用标签代替文本框。

  例如,当窗体上需要一个隐藏的控件保存文本时,使用标签应该更为有效。如果是需要大量文本域的数据输入窗体,也可以用这种技术优化。这时,我们可以针对每一个域创建一个标签,并使用单文本框输入,在LostFocus事件中移动它到下一个标签的位置:

Prirate Sub Label1_LostFocus