用户登录
用户注册

分享至

vb软件运行慢

  • 作者: 我的丁丁比我的名字还要长好多好多
  • 来源: 51数据库
  • 2020-04-15

vb软件运行慢

VB反应慢是什么原因?

VB有发布程序,发布时,选择把所有的库文件一起打包,这样你发给别人运行就没问题了。

否则缺少库文件,就不能运行。

当然我不知道你安装的版本有没有这个程序。

我没装VB,所以不能给你截图。

但是发布程序很容易的,都是中文的,照着点就行了! %D%A+1%D%A已赞过%D%A

为什么VB软件运行一会儿 就会出现提示“Visual Basic已停止工作” ...

你的意思好像是要找到相同行然后删除掉?导致运行慢的主要原因是:假如你的第2行和第1行相同,那么系统删除了第2行,这时第150行是空的;如果上面再删除一行,那么149行是空的;最后,程序会执行到第149和150行,比较一下,发现它们是“相同”的,所以又删除了一次。

可以想象,如果你上面删除的行越多,下面的空行就越多,“相同”的也就越多,所以程序要在很多空行那里频繁的执行删除工作,这是很慢的,所以程序运行很久。

我处理这类问题的时候,一般都是先排序,然后从最后一行开始往上比较,相同一行删除一行,这就避免空行的问题了。

还有,可以关闭界面刷新,也能提高运行速度。

排序一下,然后用代码For i = 150 to 2 step -1If Sheet1.Cells(i, 1) = Sheet1.Cells(i - 1, 1) ThenRows(i).Delete Shift:=xlUpEnd IfNext i如果原来的数据有排序的必要,可以在排序前先加一列编号,排序删除后,再依据原来的编号重排回去。

上面提到的界面刷新好像是ScreenUpdate,由于电脑没装Excel,无法确定。

如果要关闭刷新,就一句application.screenUpdate=false然后记得用application.screenUpdate=true回原。

这个可以避免执行程序时界面闪烁的问题,也能稍微提高运行速度。

怎么VB2005/2008 编的程序运行比VB6还慢!?我的机器是最新的配...

那台机器需要安装相应版本的 Framework windows2003已经默认安装 .net Framework 1.1任何一款软件的运行都是要有其开发所用的运行库.而到.net中这个叫做框架,而基于.net制作的应用程序是需要这个.net的框架 来支持.所以相应运行的机器也要安装这个框架 -.net Framework.如果还有什么问题欢迎大家来我得网站讨论www.bg1jt.com/bbs/

VB制作的软件,运行时老提示Windows Installer正在准备安装

和你的软件没有关系,是系统的Windows Installer出错了。

Windows Installer(windows安装服务)是一种通用的软件发布方式,现在许多软件都使用windows Installer作为自己的安装程序,有时因为各种原因以及windows Installer本身的缺陷,会导致windows Installer出错。

解决方法:先删除Windows Installer程序,在添加删除里找到删除了,然后重新启动,然后到网上(百度不允许这里提供地址)找Windows Installer 3.1(新的应该是这个版本)的安装程序,最好到MS网上下载,重新安装即可。

转载请注明出处51数据库 » vb软件运行慢

软件
前端设计
程序设计
Java相关