Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi ProgressBar (https://www.delphipraxis.net/101976-progressbar.html)

SaFu 21. Okt 2007 18:08


ProgressBar
 
Hi

Da ich eigentlich nie mit einer Progressbar Arbeite habe ich mal Fragen dazu

Wie Schafe ich es die Progressbar langsam durschlaufen zulassen bis sie Stück für stück

in 3 Sekunden komplett geladen ist

ich habe es mal so versucht

Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
var zahl, i : integer ;
begin
 for i:=0 to 33 do
  begin
   ProgressBar1.Position:= i;
  end;
end;
danke euch schonmal

DeddyH 21. Okt 2007 18:10

Re: ProgressBar
 
Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  ProgressBar1.Position := ProgressBar1.Position + 33;
  if ProgressBar1.Position = 99 then
    begin
      ProgressBar1.Position := 100;
      Timer1.Enabled := false;
    end;
end;

patti 21. Okt 2007 18:13

Re: ProgressBar
 
ich würde es so machen (bei Button-Klick):

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var i,sl : integer;
const t = 3000; // Zeit in ms
begin
     sl := t div progressbar1.max;
     for i := 0 to progressbar1.max do
     begin
          progressbar1.Position := i;
          sleep(sl);
     end;
end;
P@Tti


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:49 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 by Thomas Breitkreuz