首页 > 其他 > 详细

BCB 延时DelayTime

时间:2014-02-17 20:15:05      阅读:480      评论:0      收藏:0      [点我收藏+]

三个方法:
1、Sleep();
2、使用TTimer组件;
3、用GetTickCount(win32 API函数),判断两次之差大于等于5000即可。

 

API函数Sleep(60000);

 

 

DWORD Start = GetTickCount();
    while(GetTickCount() - Start < 1000*60) //等60秒
    {
      //可以在此添加60秒内需要执行的代码
      //Application->ProcessMessages();加这一句可以保证在这段时间内程序能够执行其它操作
    }

 

void Delay(DWORD DT)//DT 延时毫秒数
{
  long tt;
  while(GetTickCount()-tt<DT)
  {
    Application->ProcessMessages();
    if(GetTickCount()-tt<DT)
    {
      tt=GetTickCount();
    }
  }
}

BCB 延时DelayTime

原文:http://www.cnblogs.com/gaoquanning/p/3552515.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!