1.拉一个TTimer控件到窗体上 2.把设置触发事件的间隔为1分钟或者多少秒,这个看程序对时间的精准来定。假如一分钟,则设置TTimer的Interval属性为60000。 3.将TTimer的Enabled设置为True。procedure TfrmMain.tmr1(Sender: TObject); begin if FormatDateTime('HH:mm',Now())='16:30' then Begin Button1Click(sender); Button2Click(sender); End; end;这样每隔一分钟就会检查是不是下午16:30,如果是,则执行你的两个事件。
2.把设置触发事件的间隔为1分钟或者多少秒,这个看程序对时间的精准来定。假如一分钟,则设置TTimer的Interval属性为60000。
3.将TTimer的Enabled设置为True。procedure TfrmMain.tmr1(Sender: TObject);
begin
if FormatDateTime('HH:mm',Now())='16:30' then Begin
Button1Click(sender);
Button2Click(sender);
End;
end;这样每隔一分钟就会检查是不是下午16:30,如果是,则执行你的两个事件。
那可以换一种思路,当程序启动时,判断现在时间与16:30差多少时间,再转换成毫秒,修改Interval属性和将Enabled设置为True。这样就会优化一点,每次启动只检查一次了。当然在执行完tmr1的事件后,把Enabled设回False。