3
32881
Unregistered / Unconfirmed
GUEST, unregistred user!
procedure Delay(msec:integer);
//延时函数,msec 为微秒(千分之1秒)
var
FirstTickCount : real;
begin
FirstTickCount := GetTickCount();
FirstTickCount := FirstTickCount + msec;
While FirstTickCount > GetTickCount() do
Application.HandleMessage; //CPU占用低。。
// application.processmessages;//CPU占用高!
{ Application.HandleMessage; //CPU占用低。。
// application.processmessages;//CPU占用高!
可以让程序继续其他等待运行的代码。。。}
end;
delay (5000); // 延时 5 秒
这个函数在有 FORM 的程序中运行正常..
但是,现在我想把这个函数放在控制台程序下使用,
Application.HandleMessage; //CPU占用低。。
// application.processmessages;//CPU占用高!
在控制台里边不能编译通过,如果想实现和FORM窗体中一样的功能,该怎么办了???
//延时函数,msec 为微秒(千分之1秒)
var
FirstTickCount : real;
begin
FirstTickCount := GetTickCount();
FirstTickCount := FirstTickCount + msec;
While FirstTickCount > GetTickCount() do
Application.HandleMessage; //CPU占用低。。
// application.processmessages;//CPU占用高!
{ Application.HandleMessage; //CPU占用低。。
// application.processmessages;//CPU占用高!
可以让程序继续其他等待运行的代码。。。}
end;
delay (5000); // 延时 5 秒
这个函数在有 FORM 的程序中运行正常..
但是,现在我想把这个函数放在控制台程序下使用,
Application.HandleMessage; //CPU占用低。。
// application.processmessages;//CPU占用高!
在控制台里边不能编译通过,如果想实现和FORM窗体中一样的功能,该怎么办了???