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