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网上下载,重新安装即可。
我的丁丁比我的名字还要长好多好多