Einzelnen Beitrag anzeigen

API

Registriert seit: 18. Apr 2004
637 Beiträge
 
#5

AW: Ausgabe verzögern

  Alt 24. Okt 2018, 17:51
Ganz simpel wäre ein Sleep. Nur ist dann so lange die Oberfläche nicht bedienbar.
Sleep einfach kombininieren mit einem Application.ProcessMessages

Delphi-Quellcode:

  procedure ResponsiveSleep(SleepTime: LongInt);
  Var
    FinalTick : QWord;
  begin
    FinalTick := GetTickCount64 + SleepTime;
    while GetTickCount64 < FinalTick do
    begin
      Sleep(10);
      Application.ProcessMessages;
    end;
  end;
  Mit Zitat antworten Zitat