Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
23. Jun 2014
Wenn FreeOnTerminate = true ist, dann gibt sich der Thread beim Beenden selbst frei und der Eintrag in der Liste zeigt auf diese eventuell gerade freigegebene Instanz- Das ist böse!
Besser FreeOnTerminate auf false und dafür OwnsObjects auf true. Dann bleiben die Instanzen der Threads auch nach dem Beenden gültig und werden erst mit der Freigabe der Liste auch freigegeben.
Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
23. Jun 2014
Zeig mal
a) wie du die Threads erzeugst (FreeOnTerminate?)
b) wie du die Liste erzeugst (OnwsObjects?)