![]() |
Re: ProgressBar für Anfänger
Zitat:
|
Re: ProgressBar für Anfänger
naja man kanns so oder so nehmen
bei deiner kan man auch gleich eine Actionslist machen ;) |
Re: ProgressBar für Anfänger
nein, weil dann fehlen wieder die 2 sekunden verzögerung. die müsste man dann mit sleep reinmachen und das wär ja auch ziemlich blöd oder?
|
Re: ProgressBar für Anfänger
Hi. Also wenn du in der Delphi Hilfe nachschaust (F1 drücken ;) ), dann findet sich da denke ich, eine ganze Menge.
Aber trotzdem ;) : Die ProgressBar wird meistens für Fortschrittsanzeigen verwendet. Wenn du also zum Beispiel eine Schleife (For Schleife) hast, kannst du mit der ProgressBar dem Anwender zeigen, bei welchem Durchlauf die Schleife gerade ist. Dazu sind eigentlich für den Anfang nur 2 (und eine "kleine") Eigenschaften und eine Prozedur wichtig:
Zum Abschluss vielleicht noch ein kleines Beispiel: Du hast eine ListBox und möchtest jeden Eintrag in eine zweite Listbox kopieren. Dabei soll der Fortschritt in einer ProgressBar angezeigt werden.
Delphi-Quellcode:
So, ich hoffe, dass dir das etwas weitergeholfen hat.
var i, anz: Integer; //i ist die Zählvariable für die For Schleife und anz (Für Anzahl) ist eine Variable, in der wir zur Vereinfachung die Anzahl der Einträge in der Listbox zwischenspeichern.
begin anz := ListBox1.Items.Count; //Anzahl der Einträge wird zwischengespeichert ProgressBar.Position := 0; //ProgressBar wird auf 0 gesetzt. ProgressBar.Max := anz; //Max wird auf die Anzahl der Listbox Einträge gesetzt ProgressBar.Step := 1; //Die Anzahl der Schritte für StepIt wird festgelegt For i := 0 to anz -1 do //-1, da der Index von Lilstboxeinträgen bei 0 anfängt und so andernfalls ein Schritt zuviel da wäre. begin ListBox2.Items.Add(ListBox1.Items[i]); //Der ListBox wird ein neuer Eintrag hinzugefügt und ProgressBar.StepIt; //Position wird um eins nach oben gesetzt. end; ProgressBar.Position := 0; end; Man liest sich, Stanlay :hi: [Edit] Also als ich zu schreiben angefangen hab, waren da noch keine Antworten. Aber so is das halt in der DP :mrgreen:[/Edit] |
Re: ProgressBar für Anfänger
Liste der Anhänge anzeigen (Anzahl: 1)
ich hab jetzt auch ein besp gemacht:
|
Re: ProgressBar für Anfänger
der füllt bei mir aber nur 2 kästchen aus :-(
also etwa 1/10 von der ganzen bar |
Re: ProgressBar für Anfänger
meinst du meins? also bei mir hat das gefunzt :gruebel:
|
Re: ProgressBar für Anfänger
bei mir :-(
|
Re: ProgressBar für Anfänger
Liste der Anhänge anzeigen (Anzahl: 1)
ich habs nochmal probiert, es geht, hier die exe dazu:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03: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-2025 by Thomas Breitkreuz