Zitat von
override:
Zitat von
alzaimar:
Du kannst doch nicht 'Destroy' in der Execute-Methode aufrufen. Das dürfte einige Probleme verursachen...
Ja, doch erklärt es nicht das oben geschriebene Problem. (Die Destroy-Methode wird ja sowieso nach Execute() ausgeführt)
Aber nach Beendigung von Execute erwartet der TThread noch, das er instantiiert ist. ERgo: NIEMALS Destroy innerhalb der Execute-Methode (auch nicht am Ende) aufrufen. Verwende entweder 'FreeOnTerminate' oder zerstöre den Thread selbst.