Einzelnen Beitrag anzeigen

Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#22

Re: ProgressBar mit Timer synchron

  Alt 27. Jun 2006, 21:54
Also ich habe es damit gelöst, dass der Timer immer nur einen teil der eigentlichen Zeit brauch um das Ereignis auszulösen.

Bsp:
Code:
[*]Gesamtdauer : 10 Sekunden[*]Schritte (Fortschrittbalken) : 100
d.h. ich habe geschrieben, das das Intervall:
Timer.Intervall := (Gesamtdauer * 1000) / Schritte d.h.

Delphi-Quellcode:
procedure TForm1.TimerTimer(Sender : TObject)
begin
  ProgessBar.Position := ProgressBar.Position + 1 //Ich kenne noch nicht Stepit, aber ist das das gleiche?
  if ProgessBar.Position = ProgressBar.Max {allternativ statt "ProgessBar.Max" auch "100" o.ä.} then
  begin
    Timer.Enabled := false;
    Showmessage('Essen ist fertig ^^');
    // ggf:
    //ProgessBar.Position := 0;
  end;
end;
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat