那你的意思就是在全局变量中设置 var SetupDateTime: TDateTime; //// /// 然后在按钮ONCLICK事件中 添加代码:if Now > SetupDateTime then 迟到 if Now = SetupDateTime then 正点 if Now < SetupDateTime then 假装积极 就可以了吧!
不好意思,我以为你能看懂,所以就那样表述了。我重新规规矩矩地给你写了:但仍然是演示代码,不能就这样复制到你的应用软件里去:var SetupDateTime : TDateTime;procedure TForm1.Button1Click(Sender: TObject); begin if Now > SetupDateTime then Showmessage(FormatDateTime('YYYY-MM-DD hh:nn:ss', Now) + '这时上班已经迟到了') else Showmessage(FormatDateTime('YYYY-MM-DD hh:nn:ss', Now) + '没迟到'); end;procedure TForm1.FormCreate(Sender: TObject); begin Caption := '2008-02-27 20:49:49'; SetupDateTime := VartoDateTime(Caption); end;另外,浮点数直接进行=比较好象不太现实,这个你自己研究吧!
还有
if Now > SetupDateTime 这个可以比较吗?当前时间跟设定的时间哦!哪么设定SetupDateTime 应该设置成什么变量类型呢?谢谢!
---------------------------------------------
意思是:TDateTime类型就是Double类型(因此两个TDateTime类型可以直接比较大小)哪么设定SetupDateTime 应该设置成什么变量类型呢?
---------------------------------------------
TDateTime
SetupDateTime:TDateTime;
是不是这样设置这个数据呢?设置成全局变量吧!谢谢
SetupDateTime: TDateTime; //这句写对了
var
SetupDateTime: TDateTime;
////
///
然后在按钮ONCLICK事件中
添加代码:if Now > SetupDateTime then 迟到 if Now = SetupDateTime then 正点 if Now < SetupDateTime then 假装积极
就可以了吧!
SetupDateTime : TDateTime;procedure TForm1.Button1Click(Sender: TObject);
begin
if Now > SetupDateTime then
Showmessage(FormatDateTime('YYYY-MM-DD hh:nn:ss', Now) + '这时上班已经迟到了')
else Showmessage(FormatDateTime('YYYY-MM-DD hh:nn:ss', Now) + '没迟到');
end;procedure TForm1.FormCreate(Sender: TObject);
begin
Caption := '2008-02-27 20:49:49';
SetupDateTime := VartoDateTime(Caption);
end;另外,浮点数直接进行=比较好象不太现实,这个你自己研究吧!
begin
Caption := '2008-02-27 20:49:49';
SetupDateTime := VartoDateTime(Caption);
end;
_____________________________________
这段代码是要实现什么功能呢?谢谢你!另外,浮点数直接进行=比较好象不太现实,这个你自己研究吧!??????
你的意思是两个事件变量直接比较不好吗?