如何实现延时? (100分)

  • 主题发起人 主题发起人 caining
  • 开始时间 开始时间
把分给我吧!问题解决了!只改了一句, CPU 占用下来了![:D]

procedure delay(msec:integer);
//msec 为微秒(千分之1秒)
var
firsttick : real;
begin
firsttick := gettickcount;
repeat
// application.processmessages;
Application.HandleMessage; //只改了一下这里,
until ((gettickcount-firsttick) >= msec);
end;

delay (5000); // 延时 5 秒
 
改了,CPU是下来了,可延时却不准确了
 
后退
顶部