Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
FreePascal / Lazarus
|
AW: Delay #2
25. Okt 2016, 22:44
Ich würde grundsätzlich Code vermeiden, der Application.ProcessMessages aufruft. Der Programmablauf kann dadurch nämlich sehr schwer nachvollziehbar bzw. unvorhersehbar werden.
Mir ist nicht ganz klar, welches Problem diese Delay-Routine eigentlich lösen soll. Ja gut, wahrscheinlich, dass die Oberfläche nicht einfriert, wenn man im Main-Thread Sleep aufruft. Nur ist die Frage: Warum sollte man im Main-Thread Sleep aufrufen? Das an sich halte ich schon für falsch. Also für mich ist das eher eine Frickel-Lösung. Lieber überlegen, wie man ohne Sleep auskommt.
|