Hallo.
Habe einen Thread, der nach Abschluss eine Methode der
VCL aufruft. Habe also den Thread so konfiguriert:
Delphi-Quellcode:
UpdateSucher:=TSeekUpdate.Create(True);
UpdateSucher.OnTerminate:=AfterSeekUpdates;
UpdateSucher.FreeOnTerminate:=False;
UpdateSucher.Resume;
Wenn ich nun innerhalb der AfterSeekUpdates-Methode den Thread mit UpdateSucher.Free freigeben will, hängt das gesamte Programm unwiderruflich. Rufe ich UpdateSucher.free woanders auf, dann ist alles wunderbar. Nun meine Frage: Wo soll ich den Thread freigeben? Sofort funktioniert nicht, da ich auf Daten des Threads noch zugreifen muss - deswegen auch AfterSeekUpdates!
Danke