Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi ProgressBar für Anfänger (https://www.delphipraxis.net/23311-progressbar-fuer-anfaenger.html)

rossinie00 1. Jun 2004 12:14


ProgressBar für Anfänger
 
ProgressBar für Anfänger

Wie kann ich die Progressbar benutzen find keine richtige anleitung
danke

MathiasSimmack 1. Jun 2004 12:19

Re: ProgressBar für Anfänger
 
Progressbar auf die Form, und dann:
Delphi-Quellcode:
for i := 1 to 100 do
 Progressbar1.Position := i;
Als einfachstes aller Beispiele.

rossinie00 1. Jun 2004 12:22

Re: ProgressBar für Anfänger
 
ich hab ne text ausgabe in nem memofeld.
natürlich ist die ausgabe schon in einem bruchteil von ner sekunde da aber ich hätte gern so eine progress bar die 2 sek braucht um sich zu füllen und dann den text erst ausgibt :duck:

Meflin 1. Jun 2004 12:24

Re: ProgressBar für Anfänger
 
dazu könntest du einen timer verwenden, mit interval 2000, den du bevor du den text einfügst enablest. der kann dann die bar füllen und anschließend den text einfügen!

rossinie00 1. Jun 2004 12:25

Re: ProgressBar für Anfänger
 
das geht auch wenn das teil zum txt füllen in ner schleife ist?

Nicodius 1. Jun 2004 12:26

Re: ProgressBar für Anfänger
 
nein der interval ist da nicht entscheidend!

--> interval ist nur für die zeit wo die aktionen im timer ablaufen!!
..
dumusst das dann so machen das du von 1..2000(1000 millisekunden = 1 Sek.) zählst

Meflin 1. Jun 2004 12:28

Re: ProgressBar für Anfänger
 
käse. intervall ist die zeit wann der timer das ontimerevent auslöst. also ist das sehr wichtig :roll:

rossinie00 1. Jun 2004 12:30

Re: ProgressBar für Anfänger
 
Code:
procedure TForm1.Button1Click(Sender: TObject);
var
  i, j, Zufallszahl, eingabe, summe: integer;
  durchschnitt: real;
begin
  RANDOMIZE;
  eingabe := strtoint(edit1.text);
  Memo1.Lines.Clear;
  for i := 1 to 10 do
  begin
    timer
    Zufallszahl := Random(eingabe);
    memo1.Lines.Add(inttostr(Zufallszahl));
    summe := summe + ZufallsZahl;
    Progressbar1.Position := i;
  end;
  durchschnitt := summe / 10;
  for j := 0 to 3 do
    begin
      memo1.Lines.Add('');
    end;
  memo1.Lines.Add(FloatToStr(durchschnitt));
end;
und nu :-D

Nicodius 1. Jun 2004 12:31

Re: ProgressBar für Anfänger
 
"--> interval ist nur für die zeit wo die aktionen im timer ablaufen!! "

das hab ich doch gesagt ....

Meflin 1. Jun 2004 12:32

Re: ProgressBar für Anfänger
 
Delphi-Quellcode:
Zufallszahl := Random(eingabe);
memo1.Lines.Add(inttostr(Zufallszahl));
summe := summe + ZufallsZahl;
Progressbar1.Position := i;
das müsste ins onTimer event deines timers, aber das mit der progressbarposition stimmt nicht, da die dann nur einmal in 2 sekunden ausgeführt würde


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:35 Uhr.
Seite 1 von 2  1 2      

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