真是怪事,关于timer.enabled的问题求教了 设计期,在form上放了个TIMER,enabled为TRUE执行的时候,TIMER.ONTIMER触发正常可是如果设计期TIMER的ENABLED为FALSE运行时,点击BUTTON,设置timer.enabled为trueontimer就不触发了这是为什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该不可能的吧设置一下timer.interval:=1000; timer.enabled:=true;肯定可以 procedure TForm1.Timer1Timer(Sender: TObject);begin ShowMessage('dddddddddddd');end;procedure TForm1.Button1Click(Sender: TObject);begin Timer1.Enabled := True;end;没问题 应该没有问题,跟踪一下,但用timer来处理时需要注意的时,当执行timer中的事件时,最好要把其设为false,否则会造成循环触发。procedure TForm1.Timer1Timer(Sender: TObject);begin timer1.Enabled := false; //开始处理代码,完毕后将其设为true //................. timer1.Enabled := true;end; 应该不会有这种问题吧 估计是别的问题导致的 这个问题我到是遇到过 肯定不是 Timer1.Enabled哪里的问题 你设置Interval隔多久?每次设置Enabled=true时,它重新计数,到点了再执行。 检查消息是不是被阻塞掉了。Timer是依靠消息的。 感谢各位的答复,问题解决了我在timer.ontimer里调用了 timer.ontimer :=Button2.onclick;后来把timer.ontimer :=Button2.onclick;移到button1.onclick里执行就好使了真是莫名其妙 问个opendialog问题 帮忙 这里有没有 山东潍坊 的 Delphi编程 的 朋友?请进来说一下。谢谢。 班主:可不可以将我的问题置顶给大农讨论下。(ID=4390833,一个数学模型的问题)。 为何 应用服务器死机。 在线等待,高分求救,不能见死不救呀,大侠请进!!!!! 关于怎么实现一个类似于DELPHI的属性设定窗口的问题? 刚学COM,有谁能帮我推荐几本书,有分的,谢谢 请教一个中间层的问题 举手之劳,请大家帮帮忙! 如何处理利用xmlhttp.get向服务器提交请求返回的responsexml ? SQL语句中的数据类型转换问题
应该不可能的吧设置一下timer.interval:=1000;
timer.enabled:=true;
肯定可以
begin
ShowMessage('dddddddddddd');
end;procedure TForm1.Button1Click(Sender: TObject);
begin
Timer1.Enabled := True;
end;没问题
procedure TForm1.Timer1Timer(Sender: TObject);
begin
timer1.Enabled := false;
//开始处理代码,完毕后将其设为true
//.................
timer1.Enabled := true;
end;
每次设置Enabled=true时,它重新计数,到点了再执行。
Timer是依靠消息的。
后来把timer.ontimer :=Button2.onclick;移到button1.onclick里执行就好使了
真是莫名其妙