Forum: Object-Pascal / Delphi-Language
by Dalai,
7. Nov 2014
Das steht ja bereits drin, hilft aber laut Aussage des OP nichts. Unabhängig davon entgegnet das nicht der Auslastung, aber es sollte die Verzögerung beheben, was es bei mir auch tut.
MfG Dalai
Forum: Object-Pascal / Delphi-Language
by Dalai,
7. Nov 2014
Wie ich schon schrieb, gibt es das Problem mit der Verzögerung auf den Abbruch bei mir auch nicht ohne Sleep. Ich hab das Sleep nur eingesetzt, um die sinnlose Auslastung der CPU zu unterbinden, weil die Schleife ohne Sleep eben so schnell durchrauscht, wie es die CPU hergibt. Mit Sleep wird die Schleife für einige Millisekunden unterbrochen und dann läuft die Schleife auch merklich langsamer...
Forum: Object-Pascal / Delphi-Language
by Dalai,
2. Nov 2014
Keine Ahnung, was bei dir los ist, aber bei mir funktioniert dein Code. Ich würde in jedem Fall in die Schleife ein Sleep einbauen, damit andere Threads und Prozesse Zeit bekommen und dein Thread nicht die CPU voll auslastet. Ein Sleep(1); reicht da schon aus. Warum überhaupt eine for-Schleife mit einem hohen Zahlenwert als Abbruchbedingung statt einer while- oder repeat-until-Schleife?
MfG...