怎样让应用程序等待5秒后继续执行?

zhang3000 2005-04-15 09:37:41
让应用程序等待5秒后,让他从等待的地方接着往下执行,请高手指点!
...全文
350 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
foodztf 2010-05-31
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 chenzhechenge 的回复:]

在你需要延时5秒时调用该函数即可

procedure Delay;
var
StartTick: DWORD;
begin
StartTick := GetTickCount; //获取当前时间
while (GetTickCount-StartTick) <5000 do //五秒之内什么都不干
b……
[/Quote]

Delay(5000)
jacobran 2005-04-15
  • 打赏
  • 举报
回复
sleep(5000);
chenzhechenge 2005-04-15
  • 打赏
  • 举报
回复
在你需要延时5秒时调用该函数即可

procedure Delay;
var
StartTick: DWORD;
begin
StartTick := GetTickCount; //获取当前时间
while (GetTickCount-StartTick)<5000 do //五秒之内什么都不干
begin
Application.ProcessMessages; //这语句可以防止死锁
end;
end;
zhuangbx220 2005-04-15
  • 打赏
  • 举报
回复
sleep(5000);//最简单


//最精确
var d:dword;
begin
d:=gettickcount+5000;
while d>gettickcount do
Application.ProcessMessages ;
tdtjitxypm 2005-04-15
  • 打赏
  • 举报
回复
sleep(5000);
zhang3000 2005-04-15
  • 打赏
  • 举报
回复
多谢两位指点!
xjjrocker 2005-04-15
  • 打赏
  • 举报
回复
sleep(5000);的时候最好显示出来一些信息,告知请等待几秒钟,或者动态显示递减信息,不然有人会以为是死机的,呵呵
ybhzf 2005-04-15
  • 打赏
  • 举报
回复
sleep(5000);

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧