Entwickler-Ecke

Internet / Netzwerk - Downloaden mit WinInet


Andreas Pfau - Fr 07.02.03 18:33
Titel: Downloaden mit WinInet
Hallo,

ich möcht mich ins downloaden von Dateien ainarbeiten. Dazu habe ich mir 'nen code zum downloaden geholt, der verwendet InternetReadFile(). Aber wie finde ich die Größe der Datei raus, damit ich 'ne ProgressBar implementieren kann?

Oder kennt jemand villeicht sogar ein gutet Tutorial, in dem die wichtigsten Dinge zum downloaden erklärt werden?


UGrohne - Fr 07.02.03 18:38

Nimm lieber die IdHTTP-Kompo. Die ist perfekt und größtenteils selbsterklärend. DU brauchst nur das Event OnWork, da stehen dann die nötigen Variablen, mit denen Du auch eine ProgressBar ohne Probleme hinkriegst.

Gruß


Andreas Pfau - Fr 07.02.03 20:20

Na ja, ein toller Tipp, Danke!

Aber ich will eigentlich keine Komponente, sondern eine Unit, mit der ich nix als downloaden kann. Eine Komponente lässt sich nicht in anwendungen ohne Fenster einbinden. Gibt es den keine Methode in WinInet, wie InternetGetFileSize() oder so was?


UGrohne - Fr 07.02.03 20:25

Warum lässt sich eine Komponente nicht in Anwendungen ohne Fenster einbinden? Du machst einfach ne Variable mit dem Typ der KOmponente und musst sie halt von Hand erzeugen und wieder freigeben, mehr nicht. Nichts anderes maht die IDE wenn man eine Kompo auf die Form zieht, oder irre ich mich da?

Gruß


Andreas Pfau - Fr 07.02.03 20:53

Äh, ja da hast du recht. Vielen Dank :D