![]() |
Re: ProgressBar mit Timer synchron
Deshalb hab ich ja den das Timer-Intervall auf 3 Sekunden gestellt.
|
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:
d.h. ich habe geschrieben, das das Intervall:
[*]Gesamtdauer : 10 Sekunden[*]Schritte (Fortschrittbalken) : 100
Delphi-Quellcode:
d.h.
Timer.Intervall := (Gesamtdauer * 1000) / Schritte
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
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. |
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