Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Thread nach Suspend neustarten lassen

  Alt 30. Mär 2007, 12:46
du musst es so machen wie bei allem anderen auch (unabhängig ob thrad oder nicht)
Delphi-Quellcode:
procedure TYourThread.Execute();
begin
  while not(Terminated) do
  begin
    //Thread Start-Code
    needrestart := False;
    while not(needrestart) and not(Terminated) do
    begin
      //dein zeugs
    end;
  end;
end;
Delphi-Quellcode:
Thread.NeedRestart := True;
Thread.Resume;
Du musst also einfach nur dafür sorgen das er wieder ein dem Quelltext des Begins der Execute-Methode vorbei kommt.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat