HTTPProgress()
Syntax
Ergebnis = HTTPProgress(HttpVerbindung)Beschreibung
Gibt den Fortschritt des angegebenen asynchronen Downloads zurück, der entweder mittels ReceiveHTTPFile() oder ReceiveHTTPMemory() gestartet wurde.
Parameter
HttpVerbindung Die zu überwachende Http-Verbindung. 
Rückgabewert
Der Status des Downloads. Dies kann die aktuelle Anzahl empfangener Bytes sein, oder einer der folgenden Werte:#PB_Http_Success : der Download wurde erfolgreich abgeschlossen. #PB_Http_Failed : der Download ist fehlgeschlagen. #PB_Http_Aborted : der Download wurde mittels AbortHTTP() abgebrochen.
Beispiel
  InitNetwork()
  Download = ReceiveHTTPMemory("http://www.purebasic.com/download/OgreAssimpConverter.zip", #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
Siehe auch
ReceiveHTTPFile(), ReceiveHTTPMemory()
Unterstützte OS
Alle