Seite 1 von 1

ReceiveHTTPFile blockiert meine Anwendung

Verfasst: 17.07.2013 11:03
von KatSeiko
Hallo zusammen.

Ich habe folgendes: Heute ist es ja schick, einen Patcher und Downloader vor ein Programm zu stecken. So weit, so gut. Mein Programm prüft mithilfe von GetHTTPHeader vor, ob die "index-datei" mit Dateinamen und SHA1-Fingerprints zu bekommen ist und wird sie nachher laden, auswerten und die Daten herunterladen. Nun ist es leider so, dass einige Dateien groß sind und ein paar Leute sicherlich eine langsamere Leitung haben als ich. Gibt es einen Weg, zu verhindern, dass ReceiveHTTPFile meine Anwendung blockiert? Es ist unschön, wenn man minutenlang da sitzt und sich denkt "ist das Programm abgestürzt oder tut es nur so?

Ich denke, ihr könnt mir folgen..

Grüße,
Kat

Re: ReceiveHTTPFile blockiert meine Anwendung

Verfasst: 17.07.2013 11:15
von mk-soft
Den Download in eine Thread packen. NUR EINEN THREAD. Dann schauen ob der Thread beendet ist.

Re: ReceiveHTTPFile blockiert meine Anwendung

Verfasst: 18.07.2013 11:28
von KatSeiko
Okay, im Moment läuft das so.. Aber eine Prozent-Anzeige (DL-Fortschritt) wie beim FTP-Download kann ich wahrscheinlich vergessen, oder?

Re: ReceiveHTTPFile blockiert meine Anwendung

Verfasst: 18.07.2013 11:55
von RSBasic
@KatSeiko
Wenn du eine Downloadanzeige haben möchtest, musst du die Datei selber manuell in kleinen Paketen herunterladen und zwar mit WinAPI: http://www.purearea.net/pb/CodeArchiv/I ... ressBar.pb