vb中的一个傻瓜问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 15:27:34
我要实现如下的功能:
比如
function abc(a)
'首先进行一个延时程序
yanshi
'等延时程序还没有结束的时候就执行下面的程序
label1 = "延时程序可能还没有执行完哟!"
end function

明白了吧,我的意思就是这样的.
程序是顺序写的,顺序执行的,但是我希望在延时处理的时候,不等系统把延时处理完毕的时候就紧接着处理下一条语句.(可能上面的举列有点不恰当,但是我就是要这种效果,只要能实现类似的效果,我都要,不管你怎么写的,不过必须要是VB的。)
VB妮可,可能没有理解我的意思。我现在知道延时程序怎么写,但是,我只是想知道,如何在执行延时程序的同时,又执行下面的赋值语句。一般我们是要等这个延时函数(或者程序)执行完了之后,才执行下面的赋值语句。
他们说可以用“多线程”来实现,但是我找了下他们的程序发现为了这么个功能写的很复杂。

我觉得我有点不能理解你的思路..

你为什么不是把
label1 = "延时程序可能还没有执行完哟!"

写在YANSHI的前面, 然后等到yanshi 完成后,再返回一条,比如,已完成延时程序等等...

我平时使用的延时程序,应该是使用来TIMER来处理..比如说延时5秒

可以在开始延时时候,启用TIMER.. 然后给TIMER一个初值..

TIMER还始动作时,先LABTIP, 一下,比如说开始延时了.. 还有5秒..

逐渐减少这个初值, 直到完成延时过程..停止TIMER..返回程序..

不知道你是不是想在延时的时候给予提示?还是别的想法了?
如果是第一种,那么就很简单了...想来你自己查阅资料可以完成。
如果是第二种,那么我估计你是对顺序执行的过程理解有误了..

不明白你的意思
既然是延时怎么能跳过延时的代码那
我的理解是 你可以在延时之前执行label1