Time:=incsecond(now+(SecondOfTheDay(Now) Mod 60*60*24);
var vSystemTime: TSystemTime; begin DateTimeToSystemTime(StrToDateTimeDef('2004-01-01 12:00:00', 0), vSystemTime); SetSystemTime(vSystemTime); end;
放到Timer的OnTimer事件中...,試試以下代碼:procedure TForm1.Timer1Timer(Sender: TObject); var vSystemTime: TSystemTime; s:string; begin s:=FormatDateTime('hh:mm',now); if s='23:59' then begin DateTimeToSystemTime(StrToDateTimeDef('2004-09-30 00:00:00', 0), vSystemTime); SetSystemTime(vSystemTime); end; end;
vSystemTime: TSystemTime;
begin
DateTimeToSystemTime(StrToDateTimeDef('2004-01-01 12:00:00', 0), vSystemTime);
SetSystemTime(vSystemTime);
end;
var
vSystemTime: TSystemTime;
s:string;
begin
s:=FormatDateTime('hh:mm',now);
if s='23:59' then
begin
DateTimeToSystemTime(StrToDateTimeDef('2004-09-30 00:00:00', 0), vSystemTime);
SetSystemTime(vSystemTime);
end;
end;