求助,在循环中,timer无法执行问题 本帖最后由 quickboy19821982 于 2010-07-16 14:30:26 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ni 这样循环Timer每次都重置了一次 repeat Application.ProcessMessages ;until handrec=0;要知道如果程序忙碌,是要丢弃计时器事件的。 2楼说得对。关键是 repeatuntil handrec=0;导致程序处于忙碌状态,导致无法执行timer.ontime事件。应该在循环中加入application.processMessages不时地响应处理系统消息。timer1.ontime handrec:=0;button1.onclick handrec:=1; timer1.enabled:=true; repeat Application.ProcessMessages ; until handrec=0; showmessage('1'); 大家推荐一个安装制作程序 高分求教TQuery的简单问题 dggrid能否实现宽度自适应?? D6的ADO连接SQL SERVER 2000的奇怪问题 delphi导出word问题,在线等,解决马上给分。 请问如何循环播放mp3或者其他格式的音乐 请问如何设定数据库的相对路径? 如何编辑 奇怪的ACCESS 请问怎么判断richedit控件中的内容已到尾部? 【bitxunmeng】生日快乐,男人不该让女人流泪 公共变量的互斥。。。。。。。。。。。
repeat
Application.ProcessMessages ;
until handrec=0;要知道如果程序忙碌,是要丢弃计时器事件的。
关键是
repeat
until handrec=0;
导致程序处于忙碌状态,导致无法执行timer.ontime事件。
应该在循环中加入application.processMessages不时地响应处理系统消息。
timer1.ontime
handrec:=0;button1.onclick
handrec:=1;
timer1.enabled:=true;
repeat
Application.ProcessMessages ;
until handrec=0;
showmessage('1');