VisualBasic程序的优化

电脑杂谈  发布时间:2020-03-16 10:02:15  来源:网络整理

visual basic_basic程序_visual basic 程序设计教程

Visual Basic 作为一种高级编程语言basic程序,它也是着不可避免的特点---开发出的html' target='_blank'>应用程序运行速率慢。如果我们无法程序做一些改进,那么情况即将大大改善。要改进程序运行的实际速度,常用的方式有三种:

visual basic 程序设计教程_visual basic_basic程序

1.尽量减少使用 Variant 变量。由于VB不能确定 Variant 变量的确切种类,所以它会给该类别函数分配16个字节的空间,而且在用变量进行运算时需要考虑到数据类别的转化。这既占用存储,又影响了速率,会使涉及到复杂运算的程序慢。注意,一个变量的缺省类型就是 Variant,其它种类的数组要用Dim语句单独声明。

visual basic_visual basic 程序设计教程_basic程序

2.在遭遇整型数据时尽量使用Long变量。因为Long变量是32位CPU的本机数据类别,所以处理速度会迅速,尤其是在循环体中。

visual basic 程序设计教程_visual basic_basic程序

3.将控件的常见属性保存在函数中。一般控件存在于DLL或OCX这类的内部程序中。众所周知,调用DLL远比访问存储慢。所以针对这些放到循环体中的常见属性,如果将他们保存在变量中,那么速度将要有成百上千倍提升。

visual basic 程序设计教程_visual basic_basic程序

我们在编写程序时要注意到,在进行长时间等待操作时,可以做一些等等的效果,好令用户了解程序运行正常。下面是几个常用优化方式:

(1)使用 Splash 屏幕。也就是我们常见的欢迎窗口。大的应用程序在推进时,往往会主动或被动地载入一大堆DLL,这要花费最长时间。所以我们在推进时可以先显示一个简单的窗口,上面只放一些作者、版权等等的信息,在这个窗口的Form_Load事件中用Load方法调用这些更常见的字段模块。这样,虽然实际等待的时间延长了,但客户所发现的屏幕总是变化的,所以觉得下程序开启加快了。而且因为常用窗体模块事先已载入内存,以后只需用Show方法来显示它basic程序,跳过了载入过程,在程序运行过程中也会迅速的。

(2)使用Timer控件。由于Timer控件的发生,使得后台作业有了也许。我们可以在每天Timer事件中完成一小部分任务。这样,由于Timer中的事件无法在最短的时间内完成,用户通常查觉不到速度的差异。如果一定要在一个循环内完成某个任务,那么不要忘了用DoEvents来释放用户。

(3)使用进度条。要使用进度条,需要事先知道数据量,所以它最合适用于对已知数据的操作,如的排序。

总之,优化程序应从自己、从客户等多方面考虑,使程序研发周期短,且高效易用。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-144339-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...