在DELPHI中有没有办法让程序等待几秒的方法,象VB中的WAIT一样?(50分)

  • 主题发起人 主题发起人 中原浪子
  • 开始时间 开始时间

中原浪子

Unregistered / Unconfirmed
GUEST, unregistred user!
在DELPHI中有没有办法让程序等待几秒的方法,象VB中的WAIT一样?
 
sleep(3000);/3秒;
 
来晚了
sleep(n);
//n:integer;
代表n*1/1000秒
 
to:楼上的兄弟
procedure Sleep(dwMilliseconds: DWORD); stdcall;
这是定义。你的"sleep(n);
//n:integer;
代表n*1/1000秒"
中的n 应为:Longword;
 
用sleep太武断,正个程序全部停止了,建议用
procedure wait(Milliseconds:DWORD);
var temp:DWORD;
begin
temp:=GetTicketCount;
while not GetTicketCount-temp<Milliseconds do
Application.ProcessMessages;
end;
 
建议用headchen的
 
Headchen 的方法比较好
 
建议用Headchen的方法或者CreateEvent加WaitForSingleObject方法.
 
GetTickerCount应为GetTickCount
 
procedure wait(Milliseconds:DWORD);
var temp:DWORD;
begin
temp:=GetTickCount;
while GetTickCount-temp<Milliseconds do
Application.ProcessMessages;
end;
这样才行
 
后退
顶部