Thema Datum  Von Nutzer Rating
Antwort
14.09.2010 12:54:31 Cronix
NotSolved
14.09.2010 18:56:40 Severus
NotSolved
15.09.2010 09:43:34 Cronix
NotSolved
Blau Aw:Ladebalken bei unbekannter Dauer
24.09.2010 22:03:59 Manuel
NotSolved

Ansicht des Beitrags:
Von:
Manuel
Datum:
24.09.2010 22:03:59
Views:
915
Rating: Antwort:
  Ja
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 ^^'

Ihre Antwort
  • 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: Name: Email:



  • 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
NotSolved
14.09.2010 18:56:40 Severus
NotSolved
15.09.2010 09:43:34 Cronix
NotSolved
Blau Aw:Ladebalken bei unbekannter Dauer
24.09.2010 22:03:59 Manuel
NotSolved