CynicRus
2012-07-03 01:36:30
Procedure RunWithDelay - performs a procedure Proc with delay Timeout( in ms).
Procedure:
Procedure:
Procedure RunWithDelay(timeout: integer;proc:procedure());
var
iStart, iStop: integer;
begin
iStart := GetTickCount;
repeat
iStop := GetTickCount;
until (iStop - iStart) >= timeout;
proc();
end;
How to use:
var v: variant;
procedure Display();
begin
WriteLn(ToStr(v));
end;
begin
v:=1000;
RunWithDelay(10000,@Display)
end.