HTTPProgress()
Syntaxe
Resultat = HTTPProgress(ConnexionHttp)Description
Renvoie la progression du téléchargement asynchrone spécifié, commencé soit avec ReceiveHTTPFile() soit avec ReceiveHTTPMemory().
Arguments
ConnexionHttp La connexion HTTP à utiliser.
Valeur de retour
Le nombre d'octets reçu ou une des valeurs suivantes:#PB_Http_Success : Le téléchargement s'est terminé avec succès. #PB_Http_Failed : Le téléchargement a échoué. #PB_Http_Aborted : Le téléchargement a été interrompu avec AbortHTTP().
Exemple
Telechargement = ReceiveHTTPMemory("http://www.purebasic.com/download/OgreAssimpConverter.zip", #PB_HTTP_Asynchronous) If Telechargement Repeat Progression = HTTPProgress(Telechargement) Select Progression Case #PB_Http_Success *Memoire = FinishHTTP(Telechargement) Debug "Téléchargement terminé (Taille: " + MemorySize(*Memoire) + ")" FreeMemory(*Memoire) End Case #PB_Http_Failed Debug "Le téléchargement a échoué" FinishHTTP(Telechargement) End Case #PB_Http_Aborted Debug "Le téléchargement a été interrompu" FinishHTTP(Telechargement) End Default Debug "Téléchargement en cours: " + Progression + "octets reçus" EndSelect Delay(500) ; Libérer le CPU ForEver Else Debug "Erreur de téléchargement" EndIf
Voir aussi
ReceiveHTTPFile(), ReceiveHTTPMemory()
OS Supportés
Tous