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 ?
Suche in der Entwickler-Ecke 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.