ReceiveHTTPFile blockiert meine Anwendung

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
KatSeiko
Beiträge: 367
Registriert: 19.07.2008 07:47

ReceiveHTTPFile blockiert meine Anwendung

Beitrag 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
Win7 Ultimate x64, PureBasic 5.11

There is no substitute..
BildBildBild
Benutzeravatar
mk-soft
Beiträge: 3855
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: ReceiveHTTPFile blockiert meine Anwendung

Beitrag von mk-soft »

Den Download in eine Thread packen. NUR EINEN THREAD. Dann schauen ob der Thread beendet ist.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
KatSeiko
Beiträge: 367
Registriert: 19.07.2008 07:47

Re: ReceiveHTTPFile blockiert meine Anwendung

Beitrag von KatSeiko »

Okay, im Moment läuft das so.. Aber eine Prozent-Anzeige (DL-Fortschritt) wie beim FTP-Download kann ich wahrscheinlich vergessen, oder?
Win7 Ultimate x64, PureBasic 5.11

There is no substitute..
BildBildBild
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: ReceiveHTTPFile blockiert meine Anwendung

Beitrag 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
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Antworten