![]() |
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? |
Re: ListView Elemente mit Gauge/ProgressBar abarbeiten
Delphi-Quellcode:
ProgressBar.Max := 2000; //?
|
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.
|
Re: ListView Elemente mit Gauge/ProgressBar abarbeiten
Nimm doch die Items.Count der Liste als dein ProgressBar.Max!
|
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 12:47 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