Hmm, stimmt Terminated ist Private. Naja, prinzipiell könntest Du halt WaitFor nutzen. Also sowas in der Art:
Delphi-Quellcode:
procedure TfMain.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
// Wenn DemuxThread existiert, warten wir bis der Thread nicht länger ausgeführt wird
if Assigned(DemuxThread) then DemuxThread.WaitFor;
end;