主题:关于 sleep()和 delay()的问题 请各位帮帮忙
克里斯
[专家分:0] 发布于 2006-07-19 09:52:00
sleep()
是什么意思啊
delay()
又是什么意思啊
能给解释清楚吗
两个能一起用吗
回复列表 (共3个回复)
沙发
wealthy [专家分:1840] 发布于 2006-07-19 11:32:00
第1个是睡眠或停止意思
用法:
WINDOWS.sleep(24000);//停止24秒
第2个是延迟意思:
用法:
procedure Delay(msecs:integer);
var
FirstTickCount:longint;
begin
msecs:=24000;
FirstTickCount:=GetTickCount;
repeat
Application.ProcessMessages;
until ((GetTickCount-FirstTickCount) >= Longint(msecs));//延迟24秒
end;
板凳
克里斯 [专家分:0] 发布于 2006-07-21 14:12:00
谢谢 但是 请问 GetTickCount是什么意思啊
Application.ProcessMessages;是什么意思啊 谢谢了
3 楼
wealthy [专家分:1840] 发布于 2006-07-21 15:08:00
GetTickCount:API函数,具体用法请查Windows SDK Help
用于获取自windows启动以来经历的时间长度(毫秒)
返回值 Long,以毫秒为单位的windows运行时间
Application.ProcessMessages是申请获取程序信息
我来回复