Forum: Object-Pascal / Delphi-Language
Delphi
by sirius,
12. Feb 2010
Mein Fehler: var ThreadList ist ja keine TThreadList, sonder eine TListBox. Dann musst du dringend in TOpenThread.Destroy snychronisieren. Aber Punkt 2 von mir kannst du damit vergessen.
FormDestroy ist meist schneller.
Ich wollte erstmal den Thread aufräumen. Dann lösen sich die meisten Probleme von allein.
Forum: Object-Pascal / Delphi-Language
Delphi
by sirius,
12. Feb 2010
1. Du musst den Destructor schon überschreiben.
2. Warum benutzt du eine ThreadList, wenn du
a) diese nur im MainThread verwendest und
b) du sowieso nicht die eigentliche Funktionalität der ThreadList (Methode: LockList) verwendest?
Edit: 2A ist im angehängten Projekt entfallen, da du ja jetzt nicht mehr synchronize verwendest, und damit die ThreadList von beiden Threads benutzt wird...