Bau mal nach dem
Delphi-Quellcode:
DispatchMessage(msg);
end;
ein
else ein. Genauer: Deine Zeichenroutine in den else-Abschnitt von
if PeekMessage.
Deine Funktion
gettime hättest du dir sparen können, da für das, was du da vor hast, Windows schon eine solche Funktion liefert: GetTickCount. Es sind zwar nicht die Millisekunden der Uhrzeit, aber die seit Systemstart. Und da du sowieso zwei Zeiten vergleichst, ist es nicht von Bedeutung, auf was sich die Millisekundenangabe bezieht.