Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Download Status (https://www.delphipraxis.net/107535-download-status.html)

BullsEye 29. Jan 2008 14:23


Download Status
 
Ich habe mit Hilfe von Larsi ein Programm zum Update geschrieben.

Nun wollte ich euch mal fragen, wie ich wenn ich die Datei downloade den aktuellen Status auf einer ProgresBar (find ich glaub ich am sinnvollsten) ausgeben kann.
Genutzt wird UrlMon

Tyrael Y. 29. Jan 2008 14:28

Re: Download Status
 
Es gibt auf jeden Fall mehrere Wege, wie man es machen könnte.

Ein Beispiel:

Du holst zuerst die Gesamtgröße in Bytes der Daten die runtergeladen werden sollen.
Du definierst dir eine feste Größe von Bytes, die du pro "Anfrage" holst.

Daraus kannst du dir die Steps für die Progressbar errechnen.

Nach jeder erfolgreichen Anfrage gehst du einen Step weiter in der Progressbar.


Viele Komponenten bieten von sich aus Daten, mit denen man es sich leichter machen kann.

lbccaleb 29. Jan 2008 14:40

Re: Download Status
 
du kannst die gesamte datei grösse zb als progressbar1.max definieren und das was du heruntergeladen hast als prgogressbar1.progress die progressbar errechnet sich ja dann automatisch in % wie weit er ist.. natürlich bekommst du damit aber keine "internethacker" also bei ausfall oder reduzierung des downloades mit eingerechnet, das geht halt nur nach der dateigrösse ohne sonnstige einwirkung..

Larsi 29. Jan 2008 14:49

Re: Download Status
 
ich würde dir empfehlen, das mit der progressbar ein bisschen ungenauer zu machen sprich: wenn die datei 2 mb groß ist(@Bullseye: das kannste dann mit in deine textdatei reinschreiben) dann teilste das durch 4 ud machst halt 25, 50, 57 und 100%. das mit dem internetruckeln könntest du mit ner indy komponente machen die dir die download und upload geschwindigkeit sagt. wenn dus genau haben willst kann man das mit dem bytes zählen und der downloadgeschwindigkeit bestimmt gut errechnen :)

BullsEye 29. Jan 2008 18:33

Re: Download Status
 
ok, klinkt ja schonma alles sehr gut.
hm larsi dann hat das ja aber auch nix mehr mit der datei selbst zu tun, sondern ist sozusagen schon vorgegeben. ganz genau muss das nicht aber vllt doch nen bissel genauer da die datei zur Zeit noch bei 1,3 MB liegt aber ständig größer wird.
Hauptsache das geht son bissel pie mal daumen. also nicht das die Progressbar 50% anzeigt der aber erst bei 10% ist oder so.

Die Muhkuh 29. Jan 2008 18:35

Re: Download Status
 
Hier im Forum suchenURLDownloadToFile ProgressBar


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz