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