var d:tdatetime; procedure TForm1.FormCreate(Sender: TObject); begin d:=StrToDateTime('2008-10-4'); timer1.Enabled:=true; end;procedure TForm1.Timer1Timer(Sender: TObject); begin if (DayOfTheMonth(Now)=dayofthemonth(d)) and (monthof(now)=monthof(d)) then begin showmessage('再过一个月就该做XX事了!'); timer1.Enabled:=false; end; end;
procedure TForm1.FormCreate(Sender: TObject);
begin
d:=StrToDateTime('2008-10-4');
timer1.Enabled:=true;
end;procedure TForm1.Timer1Timer(Sender: TObject);
begin
if (DayOfTheMonth(Now)=dayofthemonth(d)) and
(monthof(now)=monthof(d)) then
begin
showmessage('再过一个月就该做XX事了!');
timer1.Enabled:=false;
end;
end;
d:=StrToDateTime('2008-9-4');
减1年:dateadd(yy,-1,'2005-09-02 08:30:00')
减1月:dateadd(mm,-1,'2005-09-02 08:30:00')
减1天:dateadd(dd,-1,'2005-09-02 08:30:00')
减1小时:dateadd(hh,-1,'2005-09-02 08:30:00')
减1分钟:dateadd(mi,-1,'2005-09-02 08:30:00')