ist die Execute Prozedur wirklich leer? also gar nichts drin?
Wenn die Execute Prozedur abgelaufen ist ist dein Thread zu Ende.
Dann musst du ihn neu starten.
Versuchs mal so:
Delphi-Quellcode:
procedure TMyThread.Execute;
begin
while not Terminated do
Sleep(10000);
end;
Jetzt kannst du den Thread anhalten und weiterlaufen lassen und mit Terminate beenden.
Noch ne Frage:
Warum verwendest du Threads wenn du nichts in der Execute Prozedur stehen hast????