CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

请教时钟问题

楼主htting(爱琴海中的一滴泪)2006-07-04 08:49:07 在 C++ Builder / 基础类 提问

__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

相关问题

关键词

得分解答快速导航

  • 帖主:htting

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo