力控中我编的一段程序,是用定时器,想让程序暂停10秒再把1000赋值给i,但是不能实现,帮忙看看问题出在哪

#Timer2.SetTime(10000);#Timer2.Start();a=#Timer2.Status;WHILE(a<>2)DO;ENDWHILEi=1000;... #Timer2.SetTime(10000);
#Timer2.Start();
a=#Timer2.Status;
WHILE(a<>2) DO
;
ENDWHILE
i=1000;
Timer2.Status是定时器的状态,0---定时器处于停止状态,1---定时器正在定时,2---定时器计时结束
展开
 我来答
smart0628
推荐于2016-06-14 · TA获得超过345个赞
知道小有建树答主
回答量:146
采纳率:100%
帮助的人:139万
展开全部
这里有个误解。因为力控本身就是一个循环体 所以这样写代码不太好实现。
应该这样:
#Timer2.SetTime(10000);
#Timer2.Start();
这两句写在你想要执行定时器的按钮的左键动作里面。
如果你要执行的动作是窗口动作
那么就在窗口动作的周期执行里面写上
if #Timer2.Status==2 then
这里面写你延时后要执行的脚本
endif
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式