使用timer控件呀,但是求两个时间差不是那么简单的
解决方案 »
- 那种编译器实现了pascal的函数参数和过程参数功能?
- Delphi8.0注册问题?
- 在delphi中有没有不使用控件发送邮件的办法?
- 利用ms tts语音如何中英混合朗读?
- cg1120,flyingkiller Diablo II,ehom,Rainsea,Drate,lws0472,outer2000,laihecongxi,My_first,l_xiaofeng等、、、各位大哥请进,Win32 ap
- 关于单机版数据库表选择比较,请你告诉我......
- 很急的問題
- 用TADOQuery怎么对DBF库进行物理删除?
- 我要疯了
- 请问 sql函数 GETDATE() 是返回客户机还是远程服务器的日期 ? ?
- 怎样把表一中符合条件的多条记录用sql语句或其它方法一次性地复制/转移到表二中?
- 请问如何找到oracle call interface(OCI)的调用说明和完整的中文文档(English也行)?
2.在timer的OnTimer事件程序中写:
timer.Enabled := False;
Close;OK!
如果form是自动生成的,则timer的enabled初始设为false,当要显示form时,程序如下:
form.show;//or showmodal
form.timer.enabled := true;
var
MyDate1,MyDate2:TDateTime;
begin
Edit1.text:=IntToStr(Trunc(MyDate2-MyDate1);
end;//这个是时间差了2,
要精确时间不是太严格的时候,可以使用GETTICKCOUNT函数来做
aTime: TTime;
2.记下开始时间:
aTime := Time;
3.计算时间差:
somevariable := Time - aTime;结果单位是秒.当然,这种情况不能用于计算时间差起过24小时的情况.
同意oysy(太阳之子)
如果差为你要的时间则关闭
gettickcount返回时间单位为秒