Also ein Sleep(1) hat es bei meiner Endlosschleife getan ^^ VIelleicht ein paar Frames verloren, aber dafür keinen CPU-Fresser.
Ich weiß nicht ob "Sleep(0)" was bringen würde:
Delphi-Quellcode:
while not <neue Nachrichten> do
begin
Sleep(0);
end;
{...}