怎样让我的StatusBar显示系统时间?(10分)

  • 主题发起人 主题发起人 toll
  • 开始时间 开始时间
T

toll

Unregistered / Unconfirmed
GUEST, unregistred user!
能详细点告诉我吗?谢谢!
 
procedure TForm1.Timer1Timer(Sender: TObject);
var
Present: TDateTime;
Hour,Min,Sec,MSec:Word;
begin
Present:= Now;
DecodeTime(Present,Hour,Min,Sec,MSec);
StatusBar1.Panels[0].Text :=IntToStr(Hour)+':'+IntToStr(Min)+':'+IntToStr(Sec);
end;
 
同意刘李子,如果要保持与当前时间一致,可加入Timer控件。
 
csgcsw,我的就是TTimer啊 。
 
刘李子,不好意思,我当时没仔细看。
 
procedure TForm1.Timer1Timer(Sender: TObject);
begin
StatusBar1.Panels[0].Text :=FormatDateTime('yyyy-mm-dd',date)+FormatDateTime('-AM/PM hh:mm:ss ',Time)
end;
 
来完晚了
 
如果你想更加简单的话,
首先拖一个StatusBar控件,然后再拖一个timer控件,
双击timer,再在里面写下:
statusbar1.simpletext:=timetostr(time);
就OK了!

 
重载TStatusBar的Create()方法,使它能为其他控件的父类;然后。。。嘿嘿:)
查看(?)ControlStyle 属性
 
多人接受答案了。
 
后退
顶部