Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
14.09.2010 12:54:31 |
Cronix |
|
|
|
14.09.2010 18:56:40 |
Severus |
|
|
|
15.09.2010 09:43:34 |
Cronix |
|
|
Aw:Ladebalken bei unbekannter Dauer |
24.09.2010 22:03:59 |
Manuel |
|
|
Von:
Manuel |
Datum:
24.09.2010 22:03:59 |
Views:
997 |
Rating:
|
Antwort:
|
Thema:
Aw:Ladebalken bei unbekannter Dauer |
Also irgendeine Bezugsgröße, die vorher festgelegt ist, brauchst du. Woher soll das Programm wissen, wie viele noch kommen? Deswegen sind die Anzeigen bei Installation etc. immer "fehlerbehaftet" und haben nicht unbdingt einen linearen Verlauf.
Man müsste sich gedanken machen, wie du deine Suche in "Portionen" teilen kannst, ohne den ganzen Kuchen vorher zu kennen. Das könntest du z.B. über die Verzeichnisstruktur abschätzen: c:\windows = 1/3 der Zeitdauer, c:\users\user\eigene dateien = 2/3 der Zeitdauer... Alternativ müsstest du abschätzen, wie viele Dateien du ca. finden wirst, und jeder Datei z.B. 0,5% zuweisen.
Daran siehst du schon das Dilemma jedes Fortschrittbalkenprogrammiers, perfekt kriegt man es nur hin, wenn das Script bereits komplett durchgelaufen ist und man den Balken nicht mehr braucht. Eine eindeutige Lösung gibt es nicht, denn das hieße ja, die Zukunft vorhersagen zu können.
Cronix schrieb am 14.09.2010 12:54:31:
Es geht um ein Programm das Dateien aus Ordnern sucht und nach Filter Dateien löscht bzw. hinzufügt. Da es meist relativ lang dauert hätte ich gerne einen Ladebalken dazu. Meine Frage ist nun wie ich in so einer Situation allgemein einen Ladebalken hinzufügen kann, der die Dauer des Ladens nicht verzögert, da er erst alles einlesen muss bevor der eigentliche prozess beginnt ^^' |
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
14.09.2010 12:54:31 |
Cronix |
|
|
|
14.09.2010 18:56:40 |
Severus |
|
|
|
15.09.2010 09:43:34 |
Cronix |
|
|
Aw:Ladebalken bei unbekannter Dauer |
24.09.2010 22:03:59 |
Manuel |
|
|