相关疑难解决方法(0)

如何让delphi应用程序(正在运行)在特定时间/日期执行某些操作

我的应用程序在未使用时位于系统托盘中.

用户可以配置在特定时间表发生的事件.例如,他们可能会在下午5点或每个星期三下午3点或每个月的16日上午10点执行任务.

假设我的delphi程序一直在运行,它在启动时启动,这是delphi支持触发这些调度事件的最佳方式.

显然,TTimer可用于根据已用时间安排事件,但它们似乎不适合此问题.

干杯

delphi

11
推荐指数
2
解决办法
8863
查看次数

德尔福'闹钟'般的应用程序

我需要制作一个简单的闹钟应用程序,而不是播放声音,将文件上传到ftp(让后者弄清楚).事实证明,在执行线程时,定时器无效.

这是我到目前为止所得到的:

var
ttime     : tDateTime;
timerstr  : string;
timealarm : string;
aThread : TMyThread;
begin
aThread := tMyThread.Create(false);
ttime := Now;
timestr := FormatDateTime('hh:nn:ss', ttime);
timealarm := '09:30:30';
if timestr = timealarm then
aThread.Resume; //The thread will execute once and terminate;
end;
Run Code Online (Sandbox Code Playgroud)

你们能想出另一种方法,让这种命令每天以更有效的方式发生一次吗?

谢谢.

delphi scheduled-tasks

5
推荐指数
1
解决办法
6407
查看次数

标签 统计

delphi ×2

scheduled-tasks ×1