procedure delaytime(count:LongWORD); var temp:LongWORD; begin temp:=gettickcount(); repeat application.ProcessMessages; until (gettickcount()-temp)<count; end;
to fable(老四) : "until (gettickcount()-temp)<count;" 应该改为"until (gettickcount()-temp)>count;"吧? :p
t:TDateTime;
begin
t:=GetTickCout();
While t<5000 do
t:=GetTickCout()-t;
end
**********************
timer:
form1.enabled:=true;
timer.free;
**********************
var temp:LongWORD;
begin
temp:=gettickcount();
repeat
application.ProcessMessages;
until (gettickcount()-temp)<count;
end;
"until (gettickcount()-temp)<count;"
应该改为"until (gettickcount()-temp)>count;"吧?
:p