maxzewe schrieb:
@user_unknown
Das sieht doch schonmal sehr gut aus. Ich brauche gar nicht genau die einzelnen Zeiten für die Aktionen. Mir geht es mehr darum dass der Anwender was in der Fortschritts-
anzeige zu sehen bekommt. Werde ich morgen gleich mal ausprobieren. Vielen Danke...ich werde berichten...
Ja, ich meine einfach, das wäre so die simpelste Lösung, man hat 4 Teilaufgaben und sagt einfach 25, 50, 75, 100% - fertig.
Wenn man abschätzen kann, dass Teilaufgabe 2 50% der Zeit konsumiert kann man auch melden 20, 65, 80, 100% und läge schon in der Nähe dessen, was ein User ohne Stoppuhr wahrnimmt.
Bei gröberen Abweichungen wird der User misstrauisch, ob der Rechner vielleicht eingefroren ist. Wenn er dann aber erlebt, Schritt 1 dauert 10 Sekunden und zeigt 20%, Schritt 2 dauert 45s aber springt dann auch auf 65% ist er halbwegs versöhnt.
Ich vermute dafür sind die multi-progressbars da. Da kann man zeigen: Hier, 4 Teilaufgaben, Hauptbar zeigt für Aufgabe 1 25% aber in Aufgabe 1 laufen die Teilfaufgaben 1-10 tak,tak,tak - ratzfatz ab. Dann kommt Teilaufgabe 2 die aus 2 Unteraufgaben besteht, und da läuft es auch insgesamt langsamer, aber in sich halbwegs schlüssig.
Wenn er dann das Programm mehrfach nutzt, wird er vielleicht selbst halbwegs abschätzen können, wie lange es insgesamt dauert.
Nach Dateianzahl und -größe kannst Du natürlich eine Abschätzung versuchen, sogar Dateigrößen vorab ermitteln und einen Testlauf zur Geschwindigkeitsmessung vornehmen oder die Fortschrittsanzeige dynamisch anpassen.