IdHTTP - zeitgleiche Downloads
-
Ich bin schon wieder!
Jetzt stehe ich vor dem Problem das ich scheinbar mehrere Downloads nicht zur selben Zeit ausführen kann.
Wenn ein Download läuft und ich einen neuen starten möchte, dann wird der andere angehalten und geht erst weiter wenn de rzweite fertig ist. Ich benutze zwei Komponenten aber irgendwie funkt das nicht geht das allgemein nicht oder muss ich àn etwas nicht gedacht?
-
Ich vermute, das geht nur, wenn jeder Download nen eigenen Thread hat.
-
Arg!
-
Gibt es vielleicht irgenwo ne brauchbare Anleitung zu Threads, oder ne Komplettlösung?
-
BCB-Hilfe -> Programming with C++Builder -> Writing multi-threaded applications.
Suchfunktion, Stichwort 'TThread'.
-
Ich dachte da eher an was deutsches...
Das Beispiel was beim Builder mit bei ist bringt mich auch nicht viel weiter.
-
Hmm, welcher Code-Teil von dem IdHTTP muss denn "gethreaded" werden? Etwa der:
TMemoryStream *mem1 = new TMemoryStream(); IdHTTP1->Get("http://www.website.de/seite.html", mem1); mem1->SaveToFile ("c:\\seite.html");
??
-
Lösung:
Na gut, es ist keine wirkliche Lösung aber immerhin funktioniert es so auch.
Man nimmt einfach die HttpCli Komponente von F. Piette!
Die unterstützt Multithreading standardmässig und ich finde sie ist auch so ganz gut zu bedienen! :o