Zitat von
Schwedenbitter:
Es tut mir leid, aber diese Frage verstehe ich nicht?
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.
Zitat:
Zitat von
sirius:
Edit2: Und außerdem löschst du die Listenelemente gleich zweimal in CleanUp und in FormDestroy.
Das verstehe ich ja auch nicht. Denn das Element müsste in Cleanup gelöscht worden sein. Dann dürfte es aber bei FormDestroy nicht mehr existieren, oder?
FormDestroy ist meist schneller.
Zitat:
Mein Problem ist auch nicht, dass es nicht klappt, sondern die "komische" Fehlermeldung:
Ich wollte erstmal den Thread aufräumen. Dann lösen sich die meisten Probleme von allein.
Zitat:
Bitte nicht hauen: Es gibt bei TObjectList die Eigenschaft OwnsObjects. Wenn ich die auf True setze, dann müssten doch die Threads beim Beenden mit platt gemacht werden, oder?
nö.
Wird nur Free aufgerufen, aber nicht beendet.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.