Einzelnen Beitrag anzeigen

Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: Überlappendes Application. ProcessMessages macht Unsinn

  Alt 26. Feb 2004, 20:04
Das einfachst wäre es wohl Threads zu verwenden. Mit entsprechend niedriger Priorität versehen klauen die dir auch nicht die Bedienbarkeit des Rechners (tpIdle z.B. ist immer wieder schön )
Man kann Multithreading in Schleifen sehr schön mit nem App.ProcessMessages faken, aber es ist unsauber, und wie du ja merkst nicht immer ganz unproblematisch.
Bei Threads immer auf Synchronized-Zugriffe auf VCL-Kompos achten, oder CriticalSections einrichten (hab ich nocht nicht gemacht, weiss also nicht wie. Aber zu diesem Thema findet sich sicherlich eine Menge!)


gruss,
dizzy


\edit: Und dass, ohne auf dem Porzellan-Orakel zu sitzen
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat