Zitat von
flowj:
Wie finde ich im Hauptprogramm heraus, wann der Thread terminiert ist?
Der Thread besitzt das Event
OnTerminate.
Dein Formular einen dazu passenden Eventhandler:
Delphi-Quellcode:
procedure TForm1.ThreadTerminateHandler(Sender:TObject);
begin
Close; // Formular schliesen
end;
Das Event muss jetzt noch mit dem Eventhandler verbunden werden:
Delphi-Quellcode:
FMythread := TThread.Create(...);
FMythread.OnTerminate := self.ThreadTerminateHandler;
PS: Fehler korrigiert