VB啊! Visual Basic 啊! vb编程 啊! 严重问题 啊 ! 求救 !

来源:百度知道 编辑:UC知道 时间:2024/06/28 10:52:39
vb制作的程序在运行其中一个任务时,所有其他任务都无法触发了。有办法解决吗?
我可以举一个例子:有一次我制作了一个txt文件的切割器,由于我的要求比较高,运行时有有很多判断和处理,它一旦触发了切割任务,窗体就没有反映了,我以为程序“死”了,但我在资源管理器里面发现程序还在运行,而且所切割产生的新文本都陆续在出现,当切割任务完成后,窗体才可以控制。
我想用一个ProgressBar来展现它运行的进程,可由于上述原因无法实现。急求高手解决!如果可以,我可以把我的切割器(frm格式)发过去,帮我看看怎么做。(请留下邮箱)

在你的大循环里加上DoEvents语句

Do While !EOF()
DoEvents
......
......
loop

zhang8588@163.com

在切割的时候添加一句:
app.doevents

不懂加51076008

我以后再也不用VB了!

不要在主线程里切割,新建一个线程来切割就行了,主线程只要专心显示进度条就OK了