PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Comment arrêter le téléchargement d'un fichier lancé depuis un HTTPRequete ?
Comment arrêter le téléchargement d'un fichier lancé depuis un HTTPRequete ?
Débuté par André STASZEWSKI, 04 avr. 2016 19:13 - 2 réponses
Membre enregistré
198 messages
Posté le 04 avril 2016 - 19:13
Bonjour,
Je galère depuis plusieurs jours sur ce problème.
C'est dans le titre.
En vue de proposer une mise à jour automatique d'un programme dès qu'il change de version, j'ai trouvé comment rapatrier le fichier depuis mon serveur avec une belle jauge et le pourcentage au centre qui progresse, mais si je mets un bouton dans cette fenêtre pour annuler le téléchargement, impossible d'y accéder ! d'ailleurs impossible d'accéder à quoi que ce soit...
Le programme ne me donne pas la main tant que le téléchargement n'est pas terminé.

Dans ma fenêtre, j'utilise les fonctions suivantes :

HTTPJauge("GestionProgression")
HTTPJauge(JAUGE_Jauge)
HTTPRequête(AdresseInternet, "", "", "", "", Utilisateur, MotDePasse)
EntêteHTTP = HTTPDonneRésultat(httpEntête)
ContenuFichier = HTTPDonneRésultat(httpRésultat)
fSauveTexte(CheminLocal,ContenuFichier)


J'ai essayé de mettre HTTPRequête(AdresseInternet, "", "", "", "", Utilisateur, MotDePasse) dans un thread, car c'est lui qui bloque tout, mais rien n'y fais.
Je désespère...
Membre enregistré
51 messages
Posté le 17 juin 2016 - 11:12
Bonjour, as-tu trouver une solution à ton problème ?
Membre enregistré
198 messages
Posté le 17 juin 2016 - 16:42
Bonjour,
Oui mais c'est pas top...
J'utilise un multitâche (-1) pour accéder au bouton, mais la seule solution que j'ai trouvé pour arrêter le téléchargement est de mettre fin au thread, qui du coup ferme le programme appelant.
A défaut de trouver mieux ? je suis preneur.