Hi,
thread.terminate setzt nur ein Flag, ein while ist hier überflüssig.
ich würde mir gerne mal die Execute anschauen. Wahrscheinlich kommt die gar nicht zu der Abfrage des Flags.
Normalerweise hat man ja keine For Schleife im Thread sondern eine While Schleife:
Delphi-Quellcode:
while not Terminated do
begin
// werkeln
end;
Gruss