请教时钟问题
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
DoubleBuffered = true;
}
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
AnsiString strt;
strt=FormatDateTime("yyyy'年 'mm'月 'dd'日 'hh':'nn':'ss' '",Now());
this->Label6->Caption=strt;
}
为了不出现白色闪烁,设置DoubleBuffered为true
但Label6上显示的时间有很大的延时,不是每秒刷新一次
请问这是因为系统的速度吗?
怎样才能准确的显示时间而且不出现白色的闪烁呢?
问题点数:0、回复次数:4Top
1 楼seeyou1997(井底之蛙)回复于 2006-07-04 09:04:19 得分 0
试了一下,没有问题啊!!
是一秒刷新一次!!Top
2 楼fronm(时间)回复于 2006-07-04 10:07:31 得分 0
DoubleBuffered为true 不十分有用Top
3 楼Maconel(Maconel)回复于 2006-07-04 11:10:16 得分 0
你的timer设时间间隔太长了吧。Top
4 楼wood542344(人生就是比当归大条)回复于 2006-07-04 14:06:06 得分 0
按照你的例子试了一下,一点问题没有。可以用。Top




