Ich könnte mir so etwas vorstellen:
Delphi-Quellcode:
for i:=0 to ganzviel do
Machwas;
postmessage();
application.processmessages;
end;
procedure tform.MyMsg();
begin
..
end;
Wenn das vernünftig läuft, lagerst Du den Inhalt der For-Schleife in einen Thread aus.
So als Idee..
Gruß
K-H