vb关于程序等待的问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 04:15:41
我现在要实现这样一个功能,程序执行到一个地方的时候我要他停下来等待我外部一个信号是否为1,只要为1了那么程序马上接着往下执行,否则一直等待下去,里面我是用timer控件一直在扫描外部那个信号是否为1的,请高手指教了。

不是很明白,不知道这样做对不对:

do while( 你的条件变量)
继续执行的程序段

使用这个空循环来等待你的条件成立,然后执行下面的程序。然后再用TIMER控件来检测你的条件时候成立,如果成立,就吧你的条件变量设为FALSE.

用时钟控件

不知道那个是什么信号,可以试着去找一下看看API函数有没有适用的

把timer控件 的刷新频率Interval调一下
然后在里面实现你的代码就可以了

timer是很低效的。event,signal,waitforsingleobject,请参考。