Delphi-PRAXiS

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/)
-   -   Delphi ListView Elemente mit Gauge/ProgressBar abarbeiten (https://www.delphipraxis.net/121269-listview-elemente-mit-gauge-progressbar-abarbeiten.html)

CG2003 24. Sep 2008 23:09


ListView Elemente mit Gauge/ProgressBar abarbeiten
 
Hallo,

ich habe folgendes Problem:

ich habe eine TListView, als Dateiliste, in der durchaus mehr als 1000 Einträge/Items vorkommen können.
Nun möchte ich, wenn ich auf einen Button klicke, alle Einträge in meiner Routine per TGauge ODER TProgressBar (ProgressBar wäre mir lieber) abarbeiten. Dies soll eine Fortschrittsanzeige für die abgearbeiteten Dateien darstellen.

Wenns nicht mehr wie 100 wären, ist es ja problemlos möglich, aber wie realisiere ich das Ganze, wenn es mehr wie 100 sind?

Ich hoffe, Ihr versteht was ich meine?

Whookie 24. Sep 2008 23:17

Re: ListView Elemente mit Gauge/ProgressBar abarbeiten
 
Delphi-Quellcode:
ProgressBar.Max := 2000; //?

CG2003 24. Sep 2008 23:21

Re: ListView Elemente mit Gauge/ProgressBar abarbeiten
 
Ja schon, aber ich hätte vielleicht genauer erklären sollen, dass ich eine Art "Prozentsatz" mittels ProgressBar angezeigt haben möchte. Also das er, wenn er die Hälfte der Einträge abgearbeitet hat z.B. auch 50 % anzeigt. Das natürlich auch genauer, wenn möglich in 1 % Schritten.

Mackhack 24. Sep 2008 23:22

Re: ListView Elemente mit Gauge/ProgressBar abarbeiten
 
Nimm doch die Items.Count der Liste als dein ProgressBar.Max!

Whookie 24. Sep 2008 23:30

Re: ListView Elemente mit Gauge/ProgressBar abarbeiten
 
Jetz aber ned wirklich Prozentrechnen oder?

Delphi-Quellcode:
Label1.Caption := Format('%d%%', [(100*ProgressBar.Position)/ProgressBar.Max]);


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:12 Uhr.

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