Forum: Win32/Win64 API (native code)
Delphi
by dizzy,
26. Feb 2004
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...
Forum: Win32/Win64 API (native code)
Delphi
by dizzy,
26. Feb 2004
Naja, es ist schon in Verbindung mit Timern etwas... sagen wir mal "gewöhnungsbedürftig".
Weil:
procedure onTimer1(irgendwas:TObject);
begin
doIrgendwasWasEtwasDauert;
Application.ProcessMessages;
|
--> procedure onTimer2(wasAnderes:TObject);
begin