Einzelnen Beitrag anzeigen

FAM

Registriert seit: 22. Dez 2014
47 Beiträge
 
Delphi XE Enterprise
 
#5

AW: Thread - ist das sauberer Code?!

  Alt 18. Feb 2015, 09:06
Dort würde ich ein EventWait.WaitFor einbauen, das wie ein Timer wirkt.

so?

Delphi-Quellcode:

procedure TLivedataThread.Execute;
var
  i: integer;
begin

  inherited;

  while not Terminated do
  begin

    // Invoke terminate, then call abort funtion
    if Self.Terminated then
    begin

      // call abort-function

      // Exit
      Exit;

    end;


    // Callback-Funktion übergeben?
    if Assigned(FCallback) then
      // dann VCL-fähig ausführen
      Synchronize(DoCallbackVCL);

    Sleep(2000);

  end;

end;
aber damit könnte ich den Thread nie von aussen beenden?!

Geändert von FAM (18. Feb 2015 um 09:21 Uhr)
  Mit Zitat antworten Zitat