Scherzkeks.
Ich habe nicht erwähnt, dass bei der "Aufgabe" Assoziationen zu 4 anderen Objekten bestehen, mit unter auch der
GUI.
Evtl. hast du vergessen, was du machen wolltest
Zitat von
Crocotronic:
beim Programmstart werden in meiner App Daten heruntergeladen
Lad das im Threadkontext herunter, befülle die Objekte (evtl. sperren mit
TCriticalSection und die
GUI kannst du zwischendurch auch mit
TThread.Synchronize bzw. besser mit
TThread.Queue bearbeiten.
Ich vermute aber mal, dass du da zu kompliziert denkst und dort einiges vermischst.
Wenn mit der
GUI nicht gearbeitet werden kann (warten) dann kann das Bearbeiten von
GUI Objekten auch warten bis der Thread fertig ist. Die Daten liegen ja eh nicht in den
GUI Objekten (oder etwa doch, dann ist es ein Designfehler)
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)