Ah, ok, quasi "while not terminated"? Wenn ich es recht verstehe, muss ich "CheckCanceled" aufrufen, das wirft eine
Exception, wenn abgebrochen werden soll.
Passt das so? Die While Bedingung ist echt dumm.
Code:
CompUpdateTask := TTask.Create(
procedure
begin
While (1=1) do begin
CompUpdateTask.CheckCanceled;
Sleep(500);
TThread.Synchronize(TThread.Current,
procedure
begin
UpdateComponents;
end);
End;
end);
CompUpdateTask.Start;