![]() |
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? |
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 |
Re: Progress Bar?
Delphi-Quellcode:
Eine "normale" Progressbar ist dafür ungeeignet.
Random(125000)
|
Re: Progress Bar?
Moin!
Zitat:
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 |
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.
|
Re: Progress Bar?
Ich glaube da hilft dir keine normale Progressbar. Du solltest vielleicht eher eine Marquee Progressbar benutzen:
![]() 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... |
Re: Progress Bar?
Liste der Anhänge anzeigen (Anzahl: 1)
ich hab die Datei angehängt.
|
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: ![]() Edit: Und
Delphi-Quellcode:
nicht vergessen
Application.ProcessMessages
|
Re: Progress Bar?
Zitat:
|
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 04:14 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