程序定時執行.(100分)

  • 主题发起人 主题发起人 eastweast
  • 开始时间 开始时间
很容易就實現了.加個timer控件,一秒鐘執行一次.
 
timer占资源,
 
放在系统的计划任务里呀
就不占你的资源了

unix下更方便了
放crontab里就ok了
 
存放在数据库,定时检测,符合条件则执行程序!
 
计划任务实现的原理是什么?
 
其时都一样,都是与系统时间进行判断,程序在开机的时候就注入内存!
 
这个很简单的麻!
 
如何需要,我可以给你一段,代码是写得很长。。。:)
 
To:wab
可否發一段給我看看,謝謝!
billfox@yeah.net
 
怎么样强制中止一个timer事件的执行?设置timer的Enabled=false,只能等到此次事件执行完毕后终止,
如果想强行中止一个耗时的timer事件该怎么做?
另外,如果在定时器里判断时间是否等于某个时间时执行一段代码,例如2003-1-22 12:30:00,而在此时刻
并没有触发timer事件(可能CPU正在处理其它的代码),怎么办?谁能详细解释一下timer事件的实现机制?
 
太简单了!RxLib中的RxClock就可以,定时时间随便设。
系统定时是这样的:所有系统时间的来源--CMOS时钟,这是独立于CPU的电路。对这个时钟发生器
编程,到预定时间时产生一个中断,而不象Timer一样用耗费资源的询问方式。
可惜,在DOS用2、3行就可以完成这项功能的汇编,在win32下却没有办法了,Bill把端口给封了,TNND!!!
 
首先得设置第一次执行时间然后取时间差=固定值
 
还有没有跟更好的办法,大家再讨论一下,春节前结帖。
 
用计划任务,
用系统服务,
用时钟,[:)]
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
823
import
I
I
回复
0
查看
898
import
I
后退
顶部