Moin und

im Forum!
kaschte hat folgendes geschrieben: |
| Jetzt möchte ich aber, dass in einem Label die Downloadzeit + die Prozentangabe angezeigt wird (Sollte auf die Sekunde genau sein). |
Ganz einfach: du ziehst eine Kompo vom Typ
TWahrsagen (download von
www.zigeuner.ru) auf das Formular und weist der Eigenschaft
Wahrsagen1.DownloadURL den Link zu, dann kannst du in
Wahrsagen1.ExaktesDownloadende Datum und Uhrzeit abfragen, wann der Download fertig ist.

(sorry, aber der mußte jetzt mal raus)
Nein, im ernst, wie willst du das denn genau vorhersagen? Du kannst doch gar nicht wissen, ob der Server, der ISP oder dein eigener PC nicht irgendwelche Probleme hat und Verzögerungen verursacht...
Ansatz: Im ButtonClick-Handler machst du:
Delphi-Quelltext
1:
| TimeStamp := GetTickCount; |
Wenn der Download beendet ist, kannst du dmit:
Delphi-Quelltext
1:
| TimeStamp := GetTickCount -TimeStamp; |
bestimmen, wie lange dieser Download gedauert hat. Daraus und aus der Dateigröße kannst du nun die Downloadrate berechnen.
Wenn du nun ein weiteres Files runterladen willst, kannst du mit der Downloadrate und der Dateigröße des neuen Files auch etwa die voraussichtliche Downloadzeit berechnen.
Wie du damit dein Problem löst, ist jetzt wiederum dein Problem.
cu
Narses
There are 10 types of people - those who understand binary and those who don´t.