![]() |
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 |
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. |
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..
|
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 :)
|
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. |
Re: Download Status
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:46 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