我想让label1 显示 时间
也就是 我启动软件后 TIME 中计算 我启动软件后 运行了多少时间 格式是 X小时X分X秒
也就是 我启动软件后 TIME 中计算 我启动软件后 运行了多少时间 格式是 X小时X分X秒
解决方案 »
- delphi中listview错行显示的原因
- 用DBGrid如何实现该格式的报表
- 娃哈哈,中了五百万!!!!
- 如何才能做到读文件(二进制文件)时读到我想要的位置?急
- Delphi可以使用VC做的DLL还原的LIB吗?
- 怎么样快速更新窗体上的控件?
- 怎样把.txt文件导入SQL Server数据库,谁能解决这个问题,要多少分给多少分!!!不够再加!!!!!
- 控件解压后怎样使用??如rxlib.rar解压后放到哪里可以直接?
- 最近要开发一个网上无纸考试系统。。。
- 关于在XE7中如何捕获手机触屏和按键信息
- 如何使Delphi ActiveForm 控件的主界面能使用皮肤库
- 关于UDPClient控制,用于外网的问题
var
Form1: TForm1;
OldTime, NewTime: TSystemTime;implementation{$R *.dfm}procedure TForm1.Timer1Timer(Sender: TObject);
begin
GetSystemTime(NewTime);
Label1.Caption := Format('%2d %2d %2d', [NewTime.wHour - OldTime.wHour, NewTime.wMinute - OldTime.wMinute, NewTime.wSecond - OldTime.wSecond]);
end;procedure TForm1.FormShow(Sender: TObject);
begin
GetSystemTime(OldTime);
end;放个定时器 ,默认为一秒执行一次
GetTickCount函数求差值。
procedure TForm1.FormCreate(Sender: TObject);begin
Label1.Caption := '';
OldTime := now();
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
NewTime := now();
Differ := NewTime - OldTime;
Label1.Caption := TimeToStr(Differ);
end;
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;type
TForm1 = class(TForm)
Label1: TLabel;
Timer1: TTimer;
procedure FormCreate(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;
OldTime,NewTime,Differ:ttime;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);begin
Label1.Caption := '';
OldTime := now();
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
NewTime := now();
Differ := NewTime - OldTime;
Label1.Caption := TimeToStr(Differ);
end;end.