Timer控件 只要你的机器配置不是太CHEAP,完全可以响应的过来,毫秒完全没有问题!不然你把时间间隔值设为1000试试? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1000 = 1秒;你可能是在OnTimer里的事件里处理的事情太多了,每次都重复(你应该用条件判断一下,这样就能减轻系统对系统的依赖) 你可以在你处理的事情中加如这样的语句:application.processmessage;和VB中的Doevent作用一样的!尽量少用timer控件,很费资源的! varb:boolean;i:integer;ontimer 中:inc(i);有一个过程:while (i mod 2)= 0 do ...;当i mod 2成立时出现时循环,怎样才能让循环条件随Ontimer变化? 你的ontimer事件中是否有死循环 procedure TForm1.TimeriTimer(Sender : TObject);begin Timer1.Enable := False; // // 你自己的代码; // 如果有长循环,不要忘记调用在循环中调用 // application.processmessage; // 这样可以让系统处理其它消息,不会出现假死机的现象 // Timer1.Enable := True; // 这样可以避免第一次Timer事件还没完就激发第二次end; delphi中ListBox怎样防止重复添加? 100分求解决方案 奇怪的问题!!! 哪本书更好? 无知者 向大家推荐一本好书: 怎样获得Dialog的返回值 有没有高人能修改delphi程序,愿出高报酬,十万火急!!!!!! 问个问题,顺便派派分 如何使用webbrowser来捕获Document中某按钮的onClick 星座与程序员-----小小调查!嘻~ 给个思路!
你可能是在OnTimer里的事件里处理的事情太多了,每次都重复(你应该用条件判断一下,这样就能减轻系统对系统的依赖)
application.processmessage;
和VB中的Doevent作用一样的!
尽量少用timer控件,很费资源的!
b:boolean;
i:integer;
ontimer 中:inc(i);有一个过程:while (i mod 2)= 0 do
...;
当i mod 2成立时出现时循环,怎样才能让循环条件随Ontimer变化?
begin
Timer1.Enable := False;
//
// 你自己的代码;
// 如果有长循环,不要忘记调用在循环中调用
// application.processmessage;
// 这样可以让系统处理其它消息,不会出现假死机的现象
//
Timer1.Enable := True;
// 这样可以避免第一次Timer事件还没完就激发第二次
end;