Sleep "friert" den aufrufenden Thread ein.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| continue := true; while(continue) do begin sleep(100); end; |
oder so
Delphi-Quelltext
1: 2: 3: 4:
| while (continue=true) do begin ... end; |
Macht keinen Unterschied.
Zwei Möglichkeiten, wenn du willst, dass dein Programm noch reagiert und der Klick auf die Schlatfläche eine Wirkung zeigt. Entweder du lagerst das alles in einen Thread aus. Was für mich auf den ersten Blick die sinnvollere Möglichkiet wäre, aber für einen Anfänger wohl noch etwas zu komplex ist. Oder du rufts in der Schleife
Application.Processmessages auf, damit dein Fenster die anstehenden Nachrichten abarbeitet.