如何实现每5秒执行一次指定程序,用timer控件实现嘛?(200分)

  • 主题发起人 主题发起人 泰麒
  • 开始时间 开始时间

泰麒

Unregistered / Unconfirmed
GUEST, unregistred user!
如何实现每5秒执行一次指定程序,而且只执行3次,用timer控件实现嘛?是在timer控件里直接写代码嘛??,还是在按钮上调用timer控件?
 
单独放在一个守护线程里啊,sleep(5000)调用
 
晕,直接拖一个Timer控件到窗体上,Interval改为5000,双击之在事件里写代码执行就是了。貌似这分页忒容易赚了,嘿嘿。[:D]
 
楼上说的是,执行3次,你设置一个全局变量i,form。creat时设置为i:=0,
ontimer里
begin
winexec('c:/123.exe',sw_normal);
inc(i);
if i=2 then
timer1.enabled:=false;
end
 
如果精度要求不是很严要以用Timer控件
如果精度要求很严的话
可以在线程中使用内核定时对象
 
但是如果执行时间为变量呢,那设置timer的interval为固定值就不行了啥。
 
Mike1234567890说得很好.Timer控件算出的时间不准,最好自己写一个延时按制函数
 
如果是简单的时间控制,用Timer就行了。简单。
 
精度太高的话Timer控件是不行了呵。
另外,Interval值你可以用变量控制的啊,晕。
 
后退
顶部