AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Fortschritt bei Setuproutinen - Wie wird dieser errechnet?
Thema durchsuchen
Ansicht
Themen-Optionen

Fortschritt bei Setuproutinen - Wie wird dieser errechnet?

Ein Thema von noHuman · begonnen am 10. Jul 2006 · letzter Beitrag vom 12. Jul 2006
Antwort Antwort
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.590 Beiträge
 
Delphi 12 Athens
 
#1

Re: Fortschritt bei Setuproutinen - Wie wird dieser errechne

  Alt 11. Jul 2006, 15:50
Also bei den Dateien würde ich nicht nur die Dateigröße nehmen ... das Anlegen des Verzeichniseintrags, die Clustergröße und noch anderes kommt och noch mit dazu ... merkt man vorallem auf langsamen Datenträgern (z.B. Diskette, USB 1.0-Speicherstifte), da sind 1000 1 Byte-Dateien nicht so schnell kopiert, wie eine 1 KB-Datei ^^

Also ich würde da z.B. in Clustern Rechnen ... erstmal is die Zahl dann kleiner, man kann also auch bei mehr als 2 GB den Wert noch direkt an die Progressbar übergeben (die meisten Komponenten kennen ja nur einen Integer und der is nich so groß).

Also etwa für jede Datei:
(Dateigröße - 1) div (ClustersPerSector * BytesPerSector) + 3

Dateigröße:
(Dateigröße - 1) div (ClustersPerSector * BytesPerSector) + 1
Verzeichiseintrag (lesen, verändern und neu schreiben):
nochmal 2 Schritte

für's Anlegen von Verzeichnissen auch jeweils 2 Schritte

für andere Dinge könnte man dann z.B. für 100 Registryeinträge jeweils nocheinen Schritt zurechnen und so weiter ...



Ganz genan wirst du es nie hinbekommen ... weil du ja sonst jedesmal vom nInstallieren 'nen Testlauf fahren müßtest, dann anhand der Werte den Fortschritt berechnen,

Und/oder wärend des Installierens diese Werte dann nochmal anpassen.


Aber sobald der Use dann mal die Maus bewegt, wird sich bestimmt wieder irgendwo 'ne keinigkeit verändern, so daß es wieder nicht stimmt.

Also kannst due (wie es schon gesagt wurde) nur mit Erfahrungswerten rechnen

Windows XP geht z.B. von einer Installationsdauer von 60 minuten aus ... ja klar, als Win XP rauskam waren die Rechner noch langsamer und jetzt is der schon nach 'ner 1/4 Stunde fertig
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:34 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