回 帖 发 新 帖 刷新版面

主题:关于 sleep()和 delay()的问题 请各位帮帮忙

sleep()
是什么意思啊
delay()
又是什么意思啊
能给解释清楚吗
两个能一起用吗

回复列表 (共3个回复)

沙发

第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; 

板凳

谢谢 但是 请问 GetTickCount是什么意思啊
Application.ProcessMessages;是什么意思啊 谢谢了

3 楼

GetTickCount:API函数,具体用法请查Windows SDK Help
用于获取自windows启动以来经历的时间长度(毫秒) 
返回值 Long,以毫秒为单位的windows运行时间 

Application.ProcessMessages是申请获取程序信息

我来回复

您尚未登录,请登录后再回复。点此登录或注册