Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   ProgressBar mit Timer synchron (https://www.delphipraxis.net/72248-progressbar-mit-timer-synchron.html)

mkinzler 27. Jun 2006 20:12

Re: ProgressBar mit Timer synchron
 
Deshalb hab ich ja den das Timer-Intervall auf 3 Sekunden gestellt.

xZise 27. Jun 2006 20:54

Re: ProgressBar mit Timer synchron
 
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:
Delphi-Quellcode:
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;

DP-Maintenance 28. Jun 2006 10:35

DP-Maintenance
 
Dieses Thema wurde von "Phoenix" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.
Timer ist VCL, also *schieb* ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:27 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz