Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

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

Re: Progress Bar während einer sleep funktion?

  Alt 21. Apr 2005, 19:48
nimm anstelle von Sleep einfach eine Schleife
Delphi-Quellcode:
var LTime, LTime2: Cardinal;
begin
  ProgressBar1.Max := 2000;
  LTime := GetTickCount + 2000;
  Portout(888,01); // pumpe wird aktiviert
  repeat
    Sleep(30); //damit die schleife nicht zu oft durchläuft
    LTime2 := GetTickCount;
    ProgressBar1.Position := 2000 - (LTime - LTime2);
  until LTime2 >= LTime;
  portout(888,0); // pumpe wird ausgeschaltet.
ist ungetestet
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat