Einzelnen Beitrag anzeigen

Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

Registriert seit: 1. Aug 2007
Ort: Ludwigshafen am Rhein
1.529 Beiträge
 
Delphi 7 Professional
 
#4

AW: IdleHandler - Mausbewegung lässt PC schneller arbeiten

  Alt 20. Aug 2011, 10:19
Mein Programm funtioniert soweit ganz gut. Das seltsame Problem jedoch ist, dass es sehr viel schneller funktioniert, wenn ich beim Ausführen die Maus bewege?!?
Tja, wenn du die Maus bewegst, dann werden Nachrichten abgearbeitet und dein Programm landet häufiger wieder im Idle-Modus. Und jedes mal arbeitest du eine Aufgabe ab. Die Schlussfolgerung kannst du dann selbst ziehen.

Ne die Arbeitsschritte müssen ja alle in einer bestimmten Reihenfolge abgearbeitet werden. Ich hätte sie also auch in einer Procedure sofort bearbeiten können, aber dann würde mein Programm jedes Mal für ein paar Sekunden nicht reagieren. Dafür sind Threads doch nicht geeignet oder?
Doch. Da ein Thread nichts anderes ist als eine normale Prozedur, die halt "gleichzeitig" zu einer anderen ausgeführt wird. Deine Reihenfolge bekommst du, indem du eine Schleife einbaust und dann immer wieder die aktuelle Aufgabe ausführst.

Bernhard
Bernhard
Iliacos intra muros peccatur et extra!
  Mit Zitat antworten Zitat