Hallo und willkommen in der
DP. Damit hast du dir dein eigenes Weihnachtsgeschenk gemacht
Das von Perlsau angesprochene
Application.ProcessMessages
ist natürlich ein Weg, die Anwendung in de meisten Fällen wieder reagieren zu lassen. [EDIT]Unter Umständen kann dann aber dein Motor anfangen zu stocken. Je nachdem wie das Laufen des Motors implementiert ist.[/EDIT] Zum Test kannst du das auch einfach mal in deine Repeat Schleife einbauen und das ausprobieren. Wenn es dann funktioniert, solltest du dir darüber Gedanken machen, das alles in einen sogenannten Thread auszulagern. Threads sind extra dafür gemacht, dass Aktionen im Hintergrund ausgeführt werden und die Anwendung trotzdem noch reagiert. Hier mal ein kleines
Thread Tutorial aus dem Delphi Treff. Es lohnt sich, das Tutorial mal durchzuarbeiten um die Grundfunktionalität eines Threads zu verstehen.