如开始时:00:00:00
经过10秒:00:00:10
经过3分钟:00:03:00
经过1小时:01:00:00
经过10小时:10:00:00
...
要把时间显示在文本框上。
经过10秒:00:00:10
经过3分钟:00:03:00
经过1小时:01:00:00
经过10小时:10:00:00
...
要把时间显示在文本框上。
解决方案 »
- 请教一下这个简单的控制台程序错在哪?
- 求助:远程文件下载的方法
- 请问如何修改windows里的颜色值?
- 如何实现工具栏显示gif图片,实现动画效果???
- 疯了,以下问题(TServerSocket 的线程阻塞方式,有代码)困扰我2天了!!100分,在线等待!!!
- InternetExpress中的定制标识符不能触发?
- 大家讨论一下吧:
- 请问怎么知道TQuery(TTable或TClientDataSet)所连表中整型字段的位数?
- 请问同一窗体的代码段中可同时用FORM.CREATE与FORM.SHOW码?
- 这种TreeView怎么用?
- 求一个函数,在字符串中提取字母。
- WWDBGRID记录显示及控制移动问题
你误解我的意思了。
我的要求是:比如计算某人跑3000米的时间。我要把那人跑的历时,一秒一秒的显示在文本框了。也就是说,文本框是一秒一秒的递增,直至结束。
用Delphi自帶的TDateTimePicker控件再加上一個TTime即可完成你的要求在窗體上放一個TDateTimePicker控件,將其Kind設置為Time
再將其Format設置為HH:mm:ss即可然後定義一個全局的變量
在窗體創建的時候保存當前的時間
在Timer的OnTimer事件中寫入
DateTimePicker1.DateTime := Now - dtOld;即可不用DateTimePicker1也可以
那麼需要用到一個函數:
Edit1.Text := FormatDatetime('HH:mm:ss', Now - dtOld);
那么超过24小时呢,如30:40:22(即用时30小时40分钟22秒),怎做呀?