首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vb达人,求救啊该如何解决

2012-02-12 
vb达人,求救啊同时调用一个函数或者类模块的方法的时候,总是在执行到第一次调用一半的时候停止执行第一次

vb达人,求救啊
同时调用一个函数或者类模块的方法的时候,总是在执行到第一次调用一半的时候停止执行第一次调用,接着执行第二次调用,直到第二次调用结束,再回过头去执行第一次调用,有没有什么好办法解决这个问题啊?

具体的事例是这样的:
当触发一个事件的时候,调用这个函数(或者类模块的方法),这个函数(或这类模块的方法)延时20秒后返回结果。如果,在第一次调用没结束的时候,再触发一次这个事件,第二次调用这个函数(或者类模块的方法),虽然第一次调用还没结束,但是这时候会停止第一次调用,执行第二次调用,直到第二次调用结束后,也就是20秒后,才再执行第一次调用。
假若第一次调用10秒后,第二次调用,那么第一次调用会在30秒后返回结果。
求教各位达人,有没有好方法,在第二次调用的时候,别停止第一次调用,让第一次调用和第二次调用同时执行。

[解决办法]
好像成了多线程的问题了
[解决办法]
我的理解,楼主好像是用循环做的延时,中间调用DoeVents,所以造成这个现象
我觉得可以变通一下,用SetTimer函数来延时

热点排行