Forum: Object-Pascal / Delphi-Language
Delphi
by jfheins,
27. Mär 2009
Du kannst mit MsgWaitForMultipleObjects auf Messages und den Thread warten ;)
Wenn messages eintreten, kannst du diese abarbeiten lassen, und wieder warten, wenn der Thread fertig ist, den Cursor wieder ändern ...
Ungefähr sowas: http://www.delphipraxis.net/internal_redirect.php?p=696510#696510 ;)
Forum: Object-Pascal / Delphi-Language
Delphi
by jfheins,
27. Mär 2009
Ja zum Beispiel ;)
Wenn du sie in einen Thread auslagerst, kannst du dir das Application.Provessmessages sparen, da die Hauptanwendung ja sowiso weiterläuft.
Dann musst du dir ein CriticalSection-Objekt erstellen und am anfang der Prozedur da rein gehen (weis nicht, wie die Methode genau heißt) Falls die Critical Section belegt ist, wird entsprechend gewartet.
Am Ende musst du sie...