谁能告诉我取得某一个函数的运行时间用什么函数吗,我用GetLocalTime,系统却告诉我始末时间不能相减,急!

yangling18 2004-11-21 10:25:41
如题,我该怎样做呢
...全文
101 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjwy 2004-11-22
  • 打赏
  • 举报
回复
procedure TForm1.Button1Click(Sender: TObject);
VAR
Y,M,D:WORD;
begin
Y:=2004;M:=10;D:=31;
IncAMonth(Y,M,D,1);

end;

procedure TForm1.Button2Click(Sender: TObject);
VAR
sd,td:TDateTime;
y,m,d:word;
begin
y:=2000;
m:=11;
d:=2;
sd:=encodedate(y,m,d);
td:=IncDay(sd,100);
Label1.Caption:=DateTimeTostr(td);
end;

procedure TForm1.Button3Click(Sender: TObject);
VAR
sd,td:TDateTime;
h,m,s:word;
begin
h:=12;
m:=34;
s:=2;
sd:=encodetime(h,m,s,0);
td:=Inchour(sd,1);
Label2.Caption:=DateTimeTostr(td);
end;

procedure TForm1.Button4Click(Sender: TObject);
VAR
sd,td:TDateTime;
h,m,s:word;
y,mON,d:word;
begin
y:=2000;
mON:=11;
d:=2;
h:=12;
m:=34;
s:=1;
sd:=EncodeDateTime(Y,MON,D,h,m,s,0);
td:=IncMilliSecond(sd,1000);
Label3.Caption:=dATETIMETostr(td);
end;
yinzhiw 2004-11-22
  • 打赏
  • 举报
回复
GetTickCount
是毫秒
bee2518 2004-11-22
  • 打赏
  • 举报
回复
GetTickCount函数
procedure TForm1.FormCreate(Sender: TObject);
var
i:word;
begin
I:=GetTickCount ;
sleep(500);
showmessage(inttostr(GetTickCount - i));
end;
yangling18 2004-11-22
  • 打赏
  • 举报
回复
还有别的函数吗
ppayun 2004-11-22
  • 打赏
  • 举报
回复
很简单啊

var
d1,d2: TDateTime;
begin
d1 := now;
//此处执行你的函数
d2 := now;
ShowMessage(FloatToStr((d2-d1)*24*3600));//显示执行时间,单位是秒;
end;
Kevin_Lmx 2004-11-21
  • 打赏
  • 举报
回复
不明白你的意思

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧