Habe festgestellt , das der Download mit ReceiveHttpMemory( unter Vista und purebasic 5.70 immer fehlschlägt. Muss da was eingestellt werden , damit es funktioniert ?
Hier mein testcode:
Code: Alles auswählen
InitNetwork()
Download = ReceiveHTTPMemory("https://lastfm.freetls.fastly.net/i/u/300x300/b472c9879a464984c9e5c6d25cac3b07.png", #PB_HTTP_Asynchronous)
If Download
Repeat
Progress = HTTPProgress(Download)
Select Progress
Case #PB_HTTP_Success
*Buffer = FinishHTTP(Download)
Debug "Download finished (size: " + MemorySize(*Buffer) + ")"
FreeMemory(*Buffer)
End
Case #PB_HTTP_Failed
Debug "Download failed"
End
Case #PB_HTTP_Aborted
Debug "Download aborted"
End
Default
Debug "Current download: " + Progress
EndSelect
Delay(500) ; Don't stole the whole CPU
ForEver
Else
Debug "Download error"
EndIf