1
procedure
TForm1.Timer2Timer(Sender: TObject);
2 // delphi 时间触发事件
3 var
4 S,D:TDateTime;
5 ActiveHH: string ; // 触发小时
6 ActiveMM: string ; // 触发分
7 ActiveSS: string ; // 触发秒
8 begin
9 s: = strtodatetime(FormatDateTime( ' hh:mm:ss ' ,Now)); // 时间
10
11 ActiveHH : = Edit3.Text; // 时
12 ActiveMM : = Edit4.Text; // 分
13 ActiveSS : = Edit5.Text; // 秒
14
15
16 D: = strtodatetime(ActiveHH + ' : ' + ActiveMM + ' : ' + ActiveSS); // 到时间
17
18 // 当日期为当天就触发
19 if FormatDateTime( ' YYYY-MM-DD ' ,DateTimePicker2.date) = FormatDateTime( ' YYYY-MM-DD ' ,now) then
20 begin
21 if s = d then // 当时间一样就触发
22 begin
23 showmessage( ' 电脑爆了! ' );
24 // 这中间你加入你自己要 执行的数据库语句
25 end ;
26 end ;
27
28 end ;
2 // delphi 时间触发事件
3 var
4 S,D:TDateTime;
5 ActiveHH: string ; // 触发小时
6 ActiveMM: string ; // 触发分
7 ActiveSS: string ; // 触发秒
8 begin
9 s: = strtodatetime(FormatDateTime( ' hh:mm:ss ' ,Now)); // 时间
10
11 ActiveHH : = Edit3.Text; // 时
12 ActiveMM : = Edit4.Text; // 分
13 ActiveSS : = Edit5.Text; // 秒
14
15
16 D: = strtodatetime(ActiveHH + ' : ' + ActiveMM + ' : ' + ActiveSS); // 到时间
17
18 // 当日期为当天就触发
19 if FormatDateTime( ' YYYY-MM-DD ' ,DateTimePicker2.date) = FormatDateTime( ' YYYY-MM-DD ' ,now) then
20 begin
21 if s = d then // 当时间一样就触发
22 begin
23 showmessage( ' 电脑爆了! ' );
24 // 这中间你加入你自己要 执行的数据库语句
25 end ;
26 end ;
27
28 end ;