在DELPHI如何实现延时(20分)

  • 主题发起人 主题发起人 998169
  • 开始时间 开始时间
9

998169

Unregistered / Unconfirmed
GUEST, unregistred user!
我想上一段程序在3分钟内实 循环,如何实现延时3分钟
 
用timer控件啊。。。
 
timer控件interval:=1000*60*3
 
sleep
或者timer控件
 
procedure Delay(D: DWORD);
var Start: DWORD;
begin
Start := GetTickCount;
while GetTickCount - Start <= Ddo
;
end;
这是毫秒级的
 
procedure Delay(msecs:integer);
var FirstTickCount:longint;
begin
FirstTickCount:=GetTickCount;
repeat
Application.ProcessMessages;
until ((GetTickCount-FirstTickCount) >= Longint(msecs));
end;
要延时3分钟:delay(3*60*1000)
 
请gettickcount什么意思?
 
The GetTickCount function retrieves the number of milliseconds
that have elapsed since Windows was started.
我查了一下帮助,你自己看吧
 
多人接受答案了。
 
后退
顶部