DELPHI编程问题(与时间有关),希望大家帮帮忙!(100分)

  • 主题发起人 主题发起人 candyxtu
  • 开始时间 开始时间
C

candyxtu

Unregistered / Unconfirmed
GUEST, unregistred user!
大家好,我编了一个小程序,点击按钮执行一系列操作,现在希望在特定的时间(比如
每天上午9点)自动执行这些操作,该怎样来做?请各位高手赐教!谢谢!
 
一种办法:使用windows的计划任务程序

另一种办法:将你的程序放到启动组中,主窗口最小化,或做成控制台程序,再在程序里面
加一个timer定时器,编写timer相应的事件即可。
 
其实不用这么麻烦,到华军网站下载一个定时任务程序,你想要任何程序定时执行都行,Win9X
下直接用自带的计划任务就行,为什么非要费劲编程序呢?不解。
 
是啊,能不编程就不编程!
 
放一个time控件,interval=300000
procedure Tsjcjf.Timer_doTimer(Sender: TObject);
begin
Timer_do.Enabled:=False;
if (strtotime('01:00:00')<=time())and(time()<=strtotime('01:05:00'))then
begin
//do1
end;
if (strtotime('10:40:00')<=time())and(time()<strtotime('10:45:00'))then
begin
//do2
end;
Timer_do.Enabled:=true;

end;

还可以在精确点,把五分钟改成几秒
 
用一个定时器控件TTimer,设置Interval=6000,每分钟触发一次,在该控件的Ontimer事件中
添加如下代码:
begin
if time() > strtotime('9:00') then
begin
执行你的你的程序
end;
end;
 
用Timer空间不就可以了吗
 
[blue]THX![/blue]
 
后退
顶部