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 Progress Bar? (https://www.delphipraxis.net/92095-progress-bar.html)

logo123 14. Mai 2007 14:53


Progress Bar?
 
Hi ich möchte die Progress bar benutzen.
Während das Programm auf der Festplatte nach mp3 daten sucht soll die Progress Bar angezeigt werden.
Wie soll ich den Max und Position Wert der Progress Bar einstellen?

Prototypjack 14. Mai 2007 14:56

Re: Progress Bar?
 
Moin!

Du musst zumindest mal zeigen was du schon hast, bzw. wie du die Platte durchsuchst, dann können wir dir helfen.

Gruß,
Max

Bernhard Geyer 14. Mai 2007 14:57

Re: Progress Bar?
 
Delphi-Quellcode:
Random(125000)
Eine "normale" Progressbar ist dafür ungeeignet.

Prototypjack 14. Mai 2007 15:00

Re: Progress Bar?
 
Moin!

Zitat:

Zitat von Bernhard Geyer
Eine "normale" Progressbar ist dafür ungeeignet.

Nicht unbedingt. Wenn er allerdings nur nach den Dateien suchen will, um diese beispielsweise zu listen, dann allerdings gebe ich dir Recht.
Um das jedoch festzustellen, müsste er erstmal zeigen was er machen will und wie er die Platte durchsucht.

Gruß,
Max

Edit: Verdammt, kleiner Schreibfehler

fLaSh11 14. Mai 2007 15:32

Re: Progress Bar?
 
du könntest z.B. schauen, wieviel Speicherplatz die Daten brauchen und dann nach jeder / jeder zehnten Datei schauen, wieviel du schon überprüft hast und dann den Fortschritt ausrechnen.

Hafish 14. Mai 2007 16:27

Re: Progress Bar?
 
Ich glaube da hilft dir keine normale Progressbar. Du solltest vielleicht eher eine Marquee Progressbar benutzen:
http://www.swissdelphicenter.ch/de/showcode.php?id=1680

Oder halt wirklich nach der Anzahl der Dateien gehen, aber dann hast du das Problem dass Dateien unterscheidlich groß sind und du auch erstmal nachgucken musst wieviele Dateien es sind...

logo123 14. Mai 2007 17:24

Re: Progress Bar?
 
Liste der Anhänge anzeigen (Anzahl: 1)
ich hab die Datei angehängt.

Real_Thunder 14. Mai 2007 17:42

Re: Progress Bar?
 
Hallo logo123.
Mit einer Progressbar ist es schon möglich
ich würde start = 1 und ende = 100 nehmen.

die Position mußt du dir dann errechnen.
Die Dateigröße spielt beim suchen der Dateinamen an sich ja keine rolle.


Als kleiner Denkanstoß.
faktor = 100 / Anzahl der zu durchsuchenen datein

position = position + faktor


so bekomst du die progressbar voll wenn alle datein durchsucht sind.

Diese Seite könnte nützlich für dich sein:
http://www.delphi-fundgrube.de/faq03.htm

Edit:
Und
Delphi-Quellcode:
Application.ProcessMessages
nicht vergessen

fLaSh11 14. Mai 2007 17:52

Re: Progress Bar?
 
Zitat:

Zitat von Real_Thunder
Die Dateigröße spielt beim suchen der Dateinamen an sich ja keine rolle.

Halt! Mit der Dateigröße zu rechnen wird genauer, denn wenn ich 2 Dateien habe, die jeweils 1GB groß sind und 150 Dateien, die nur 50kb auf die Waage bringen wird das mit der Insgesamtedatenanzahlmethode(^^) ziemlich ungenau...

Real_Thunder 14. Mai 2007 18:19

Re: Progress Bar?
 
Wie läuft denn technisch gesehen die Suche nach dateinamen ?
ich ging immer davon aus das nur die FileTable der HDD durchsucht wird.

oder irre ich mich da ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:41 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