Entwickler-Ecke
Internet / Netzwerk - idhttp download? wie?
Niko S. - Fr 04.08.06 17:44
Titel: idhttp download? wie?
Kann mir einer bitte ein vernünftiges beispiel geben wie ich eine Datei aus dem web Downloade mit idhttp, mit Größenanzeige und speed.
Und bitte nicht auf das DP verweisen ich war da schon drauf und dieses beispiel macht meine 1mb datei zu einer 21mb großen datei und das downlaoden dauert unheimlich lange (Habe dsl 6000 und um diese Datei zu downlaoden braucht der 3 minuten normalerweiße würde ich ne 1 mb file in maximal 2 sekunden haben und in 5 bei nicht voller geschwindigkeit).
Arno Nym - Fr 04.08.06 20:05
Hi!
Binde die "WinInet" ein, lies dir mal folgenden Artikel der Microsoft KnowledgeBase da wird genau das beschrieben was du haben möchtest, der Code ist zwar in C, aber die Funktionen heissen in Delphi-Wininet genauso...
MFG, Arno Nym
matze - Sa 05.08.06 10:46
eigendlich ist das mit den Indys relativ einfach. hast du schonmal hier im Forum gesucht ?
HTTP DOWNLOAD
Niko S. - Sa 05.08.06 11:17
hab mir jetzt n paar dutzen beispiele angesehn und das was ich brauch für mich genutzt passt wunderbar bis auf das ich keien zeitangabe habe (also wie lange noch) Da habe ich keine ahnung und kein beispiel
SAiBOT - Sa 05.08.06 16:21
rechne einfach aus wieviel der Download pro Sek. schafft, dann rechne hoch!
matze - Sa 05.08.06 18:46
genau. Das ist garnicht so schlimm. Mit gettickcount bekommst du einen Wert, den du gut als Startzeitpunkt nehmen kannst. Den Wert speicherst du dir in einer Variable. Dann kannst du im On Work ereignis wieder gettickcount aufrufen und vom Startwert abziehen. So erhältst du die Anzahl der Millisekunden die bereits verstrichen sind.
Der Rest in einfach ein bisschen rechnen.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!