计时显示的问题?
我现在想在我得软件中添加时间显示,就是一开始程序就计时!下面是我得一部分代码:
Sec++;
if (Sec >59)
{
Sec = 0;
Min++ ;
if (Min>59)
{
Min =0;
Hour++;
}
但是如果将代码放入Timer1Timer事件中,那只会执行一次,达不到计时的目的,有什么方法让Sec一直增加?
问题点数:0、回复次数:7Top
1 楼favorit(九天剑舞·曾几何时,醉里挑灯看剑)回复于 2003-06-03 10:00:56 得分 0
如果在Edit里显示时间的话,在Timer的OnTime事件里
Edit->Text = Time();Top
2 楼starstargao(高顾)回复于 2003-06-03 10:03:34 得分 0
也可以这样 OnTime
Edit-Text += FormatDateTime("yyyy-mm-dd hh:nn:ss",Now());Top
3 楼loking(loking)回复于 2003-06-03 10:18:09 得分 0
Label1->Caption = FormatDateTime("yyyy-mm-dd hh:nn:ss",Now());Top
4 楼myy()回复于 2003-06-03 10:26:06 得分 0
如果只是显示当前时间,可以把下面放到Application->OnIdle中较号:
Label1->Caption = FormatDateTime("yyyy-mm-dd hh:nn:ss",Now());Top
5 楼blow_jj(阿俊)回复于 2003-06-03 10:33:49 得分 0
用Timer控件里怎么会只是执行一次?
每秒之行一次哈....
用Timer控件应该也可以Top
6 楼likang527()回复于 2003-06-03 11:44:03 得分 0
你们这样的话只是能够显示系统时间的,我要求的是软件一开始运行在状态栏显示0:0:0,然后开始计时,例如程序运行一小时二十分十二秒的时候显示01:20:12。Top
7 楼myy()回复于 2003-06-03 11:48:12 得分 0
(当前系统时间) - ( 一开始的系统时间)===> 转化为 hh:mm:ssTop




