var
MyTime: TDateTime
procedure TForm1.Button1Click(Sender: TObject);
begin
MyTime := Now;
end;procedure TForm1.Button2Click(Sender: TObject);
begin
MyTime := Now - MyTime;
ShowMessage('Delay Time:' + FloatToStr(MyTime * 24 * 60 * 60) + 's');
end;
MyTime: TDateTime
procedure TForm1.Button1Click(Sender: TObject);
begin
MyTime := Now;
end;procedure TForm1.Button2Click(Sender: TObject);
begin
MyTime := Now - MyTime;
ShowMessage('Delay Time:' + FloatToStr(MyTime * 24 * 60 * 60) + 's');
end;
...
Private
FDatetime: TDatetime;
FdblTime: double; //时间间隔, 单位(天),精确到毫秒
end;procedure TForm1.Button1Click( Sender: TObject );
begin
FDatetime := now;
// do you things ...
//...
FdblTime := now - FDatetime;
ShowMessage( FloatToStr( FdblTime ) ); //天数
ShowMessage( FloatToStr( FdblTime * 3600 * 24 ) ); //秒数
End;
先走了一步!
t:Tdatetime;
……
procedure TForm1.Button1Click(Sender: TObject);
begin
t:=now;
end;
procedure TForm1.Button2Click(Sender: TObject);
var
tm:Tdatetime;
begin
tm:=now-t;
showmessage(timetostr(tm));
end;