MODULE DE TÉLÉCHARGEMENT DE FICHIER BASIQUE (SYNCHRONE / ASYNCHRONE)

cs_Fraggy Messages postés 95 Date d'inscription lundi 9 juin 2003 Statut Membre Dernière intervention 2 juin 2010 - 10 mars 2010 à 17:55
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 26 juil. 2010 à 00:40
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/51425-module-de-telechargement-de-fichier-basique-synchrone-asynchrone

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
26 juil. 2010 à 00:40
temps restant ? simple produit en croix...

ou se produit cette erreur ?
moscato40 Messages postés 27 Date d'inscription mardi 13 mai 2008 Statut Membre Dernière intervention 24 juin 2010
23 juil. 2010 à 13:35
re
j'ai des problème execution 380 qui viennent du progressbar je pense dans le cas de téléchargements successifs.
Comment y remédier ?
par avance merci.
moscato40 Messages postés 27 Date d'inscription mardi 13 mai 2008 Statut Membre Dernière intervention 24 juin 2010
22 juil. 2010 à 18:51
Salut à tous,
merci Renfield pour ce nouveau partage de qualité !
Il te manque une fonction que l'on voit habituellement dans tous les progs de téléchargement : comment estimer le temps restant ?
Je vais essayer de mon côté mais je pense que j'aurai besoin de tes lumières pour y arriver. Je pense que je ne suis pas le seul intéressé par cette fonction. Si tu peux t'y pencher un peu dessus ce serait super !!!
Je creuse un peu et je mets une note (proche de dix)
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
22 avril 2010 à 18:44
declenche quand le serveur HTTP est dispo a envoyer le flux

pour le fichier, c'est juste pour le vider.
l'acces en mode binaire ne le faisant pas...

ca reviens a en faire un Kill, l'erreur en moins, s'il n'existe pas
Philippe734 Messages postés 308 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 15 juin 2015 1
22 avril 2010 à 17:38
Je reviens avec des questions de curiosité :
- je comprend ces lignes mais ici à quoi servent-elles ? Pourquoi l'ouvrir pour le fermer immédiatement ?
# Open msTarget For Output As #iFile: Close #iFile
- je ne comprend pas par quel moyen est appelé moHttp_OnResponseStart et qu'est-ce qui le déclenche ?
Philippe734 Messages postés 308 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 15 juin 2015 1
20 avril 2010 à 21:48
super source, elle m'a servir merci
Duke49 Messages postés 552 Date d'inscription jeudi 12 octobre 2006 Statut Non membre Dernière intervention 24 janvier 2023 4
13 avril 2010 à 20:42
Total maîtrise comme d'habitude; +1 pour Renfield !
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
11 mars 2010 à 09:56
J'ai ajouté trois snippets sur codyx et en ai agrémenté le présent code source.

le proxy est maintenant récupéré, l'abort est possible.

Enfin, la taille est formatée dans le label d'avancement...
cs_Fraggy Messages postés 95 Date d'inscription lundi 9 juin 2003 Statut Membre Dernière intervention 2 juin 2010
11 mars 2010 à 01:15
Oui, voilà je venais ajouter qu'il manquait un "abort"
La récupération de la taille du fichier en Ko, Mo, Go, To, etc ... serait un must.
J'en ai mis un dedans, mais je suis certain que le tiens sera beaucoup plus propre ;-)

Ce module couplé à la "Rey_ProgressBar" est un bijou pour une application qui inclus du téléchargement :
http://www.vbfrance.com/code.aspx?ID=6566

PS: Rey, il est franchement temps de faire l'acquisition d'un nouveau clavier
Depuis le temps que tu traines ce clavier défectueux mdrrrrrrrr
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
10 mars 2010 à 18:44
no soucy...

je doit encore ajouter la possibilité de faire un Abort, ajouter le proxy...

a noter qu'on peut evidemment inserer le code du WinHttpRequest direct dna sla form cible, m'enfin...
c'est se compliquer la chose ^^
cs_Fraggy Messages postés 95 Date d'inscription lundi 9 juin 2003 Statut Membre Dernière intervention 2 juin 2010
10 mars 2010 à 17:55
L'ami te remercie vigoureusement.
Testé sous VB6 avec Win 7 et fonctionne sans problème.
Tu es et tu resteras pour moi un maitre.
Source : 10/10

PS : C'est loin d'être un code "débutant".
Il serait judicieux de passer cela en "initié" au moins.
Encore merci Rey.
Rejoignez-nous