Entwickler-Ecke
Internet / Netzwerk - Download Threads in ListView?
jackie05 - So 18.10.09 17:46
Titel: Download Threads in ListView?
Hallo,
wie kann ich mehrere Downloads starten und diese in ListView anzeigen?
Ich schaffe es nur einen Download in ListView zu starten und möchte über Threads mehrere Downloads gleichzeitig ausführen.
Wie kann das am einfachsten lösen?
Danke schonmal.
EDIT: Oder kann ich auch die Komponent JVThread benutzen?
Wenn ja, gibt es irgendwo eine Anleitung zu diesem Komponent?
MfG
jaenicke - So 18.10.09 20:53
Du müsstest dem Thread jeweils den TListItem mitgeben und dann dessen Aktualisierung jeweils synchronisieren, da die Zugriffe ja nur im Hauptthread passieren dürfen.
jackie05 - So 18.10.09 21:18
Danke Dir.
Ich habe schon viele Tutorials durchgemacht über Threads, leider bekomme ich das nicht richtig hin.
Ich hab mal zum Test ein Youtube-Downloader geschrieben (ohne Threads) und diese im anhang hochgeladen.
Wie könnte ich daraus über Threads downloaden, also mehrere Dateien gleichzeitig?
Vielen Dank schonmal.
MfG
HelgeLange - So 18.10.09 22:02
Kann sein, dass ich da jetzt vollkommen falsch liege oder es hängt mit den benutzten Komponenten zusammen, aber ich dachte, da Daten über ein Socket kommen eh in einem Extra-Thread rein, der sich mit deinem Haupt-Thread synchronisiert und Dir dann ein Event wirft, dass etwas an Daten angekommen ist.
Rein technisch gesehen bräuchtest Du dann nur mehrere Objekte, die zum einem den download (das file) und auch die Verbindung für den Empfang verwalten.
jackie05 - Di 20.10.09 16:24
Danke.
Wie kann ich die TListItem bei Threads mit geben?
Kann mir Vielleicht jemand einen beispiel Code Posten?
MfG
jackie05 - Di 20.10.09 18:31
Ich hab das jetzt mal mit Threads versucht, ich hab das Projekt mal im Anhang hochgeladen.
Ich kann immer nur die erste Datei dowloaden, die in der Liste ist, also Item-Nr 0, was habe ich falsch gemacht?
Sry, aber ich arbeite noch nicht so lange mit Threads.
Edit: Ich hab es endlich geschaft, ich hab im Thread also im Private deklaration ItemNr deklariert und jedem Thread eine ItemNr zugewiesen und nun kann ich mehrere Dateien gleichzeitig downloaden.
Danke trotzdem.
MfG
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!