Ich weis nicht, ob wir aneinander vorbeireden...
wenn ich den Thread erstelle und SOFORT folgenden Code direkt unter das Erstellen schreibe, dann wird der Thread doch garnicht bis zum Schluss ausgeführt. Die Daten hole ich mir aus dem OnTerminate-Ereignis. Ich meine diesen Code
Delphi-Quellcode:
if Assigned(UpdateSucher) then
begin
FLogThread.Terminate;
FLogThread.WaitFor;
FreeAndNil(UpdateSucher);
end;
Oder kann ich das Erstellen und Terminieren untereinanderschreiben, ohne dass der Ablauf der Threads terminiert wird?