Accueil > Forum > > > > Affichage fin de téléchargement ?
Affichage fin de téléchargement ?
mercredi 25 janvier 2006 à 14:22:18 |
Affichage fin de téléchargement ?

davidmaillard
|
Boujour J'utilise se code pour telecherger ub fichir sur intrenet : Dim errcode As Long Dim url As String Dim localFileName As String 'On spécifie le chemin de l'image web
url = " [ Lien ]" 'On spécifie le chemin ou l'on veut enregistrer ce fichier '(vb.app.path donne le chemin du dossier de l'appli vb)
localFileName = App.Path & "\txt\map.sql" 'On appelle la fonction api de téléchargement
errcode = URLDownloadToFile(0, url, localFileName, 0, 0) Label1.Caption = "fini" le téléchargement marche bien, mais je voudrais que fini s'affiche uniquement a la fin du téléchargement . La il s'affiche avant la fin du téléchargement Mercie de votre aide
|
|
mercredi 25 janvier 2006 à 18:54:16 |
Re : Affichage fin de téléchargement ?

jack
|
Salut Je ne connais pas trop cette API. Elle utilise le moteur de IE pour fonctionner. Il faut donc se méfier du cache de IE. Regarde aussi l'API nommée DeleteUrlCacheEntryDes exemples sont fournis dans "api-guide" dispo sur www.allapi.net Regarde aussi ce site : [ Lien ]Tout ça en cherchant URLDownloadToFile sur Google. Vala Jack, MVP VB NB : Je ne répondrai pas aux messages privés Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
|
|
jeudi 26 janvier 2006 à 10:37:52 |
Re : Affichage fin de téléchargement ?

pcpt
|
si le retour = 0, c'est que le téléchargement est ok.
et le code, de toute manière, ne continue qu'après le traitement du téléchargement (par l'API).
autrement dit, ton label reçoit "fini" soit parce qu'en effet, le
fichier est encore en cache (cf API proposée par Jack à utiliser
avant), soit qu'il y a eu une erreur très rapidement..... (donc
poursuite du code)
++
PCPT [AFCK]
|
|
jeudi 26 janvier 2006 à 11:03:31 |
Re : Affichage fin de téléchargement ?

sssouf
|
slt, frenchement j'ai jamais utiliser des API au part avant, mais visiblement ton appel a cette API à une valeure de retoure "errcode" lorsque le telechargement fini, donc voila ce que je te propose ... errcode = URLDownloadToFile(0, url, localFileName, 0, 0) while errcode<>"x" label1.caption="En cour..." wend label1.caption="Fini" ... et X c'est la valeure de retoure lorsque le telechargement sera fin
voila voila et bon courage;
|
|
jeudi 26 janvier 2006 à 12:33:52 |
Re : Affichage fin de téléchargement ?

pcpt
|
.... c'est faux
s'il n'y a pas d'erreur, errcode = 0
si erreur, autre.
donc si on rapelle l'API tant que errcode <>0, et que par exemple, le fichier n'existe pas : BOOM.... (boucle sans fin)
puisque cet appel (l'API) interrompt lui-même le code.
|
|
jeudi 26 janvier 2006 à 14:53:29 |
Re : Affichage fin de téléchargement ?

sssouf
|
je crois que vous ne mavez ps bien compris, l'astuse c de faire une boucle fermée sur une variable qui ne change de valeure qu'à la fin du telechargement, et a vous de choisire la bonne var...
|
|
jeudi 26 janvier 2006 à 15:36:18 |
Re : Affichage fin de téléchargement ?

pcpt
|
je comprend bien l'intention, et elle serait peut-être correcte avec une autre API.. (avec un DoEvents dans la boucle)
seulement, là, le seul moyen de sortir de la boucle serait que le
fichier soit bon et que l'action ait été demandé sans connection au
net, connection changeant d'état en cours d'utilisation.....
donc à préconiser :
label.caption="en cours"
doevents
if URLDownloadToFile(0, url, localFileName, 0, 0)= 0 then
label1.caption="téléchargement réussi"
else
label1.caption="téléchargement échoué"
endif
et si on a apparemment réussi trop vite, c'est soit que le fichier est petit, soit qu'il est encore en cache, cf post Jack
|
|
jeudi 26 janvier 2006 à 16:01:02 |
Re : Affichage fin de téléchargement ?

sssouf
|
oui si tu le dit pr ce que moi pour l'instant je n'est pas d'envirenement visuel studio pour fair des tests, par-contre a quoi sert l'instruction "doevents" ds cet algo?
|
|
jeudi 26 janvier 2006 à 21:38:06 |
Re : Affichage fin de téléchargement ?

pcpt
|
pour éventuellement avoir un peu plus le temps de voir le label avant l'appel de l'API
|
|
jeudi 26 janvier 2006 à 23:07:20 |
Re : Affichage fin de téléchargement ?

sssouf
|
là je ne comprend plus rien excuser moi les gas, donc ce que tu veut dire c que tu donne la main au systeme d'exploitation avant que tu lance le telechargement? moi ce que je pense c que il faut la placer apres l'appel de l'API
|
|
Cette discussion est classée dans : fin, téléchargement, affichage, chemin, localfilename
Répondre à ce message
Sujets en rapport avec ce message
HELP ! Fin de téléchargement [ par captainpep ]
Bonjour,Je développe une appli VB qui calcule le temps de téléchargement d'une page web.J'utilise le browserWeb fourni mais je n'arrive toujours pas (
Affichage d'une dirlistbox [ par petio26 ]
bonjour,Je voudrais savoir s'il serai possible d'affecter un chemin à une dirlistbox, mais de n'afficher que le dernier dossier du chemin dans celle-c
Affichage d'un chemin d'acces [ par Brice ]
Dans une feuille j'utilise les controles suivants :DrivelistboxDirlistboxfilelistboxtextboxJ'aimerais savoir comment faire pour afficher dans la textb
Attendre la fin du téléchargement [ par sebo1100 ]
Bonjour,Mon apply doit aller sur internet pour charger des fichier qui seront placé dans un dossier a la racine de mon apply, et par la suite il seron
affichage fin de copie [ par TS1 ]
bonjour à tous g réussi a trouver ma ligne de codemais le problème c'est que je souhaiterai ke mon programme soir affiche une progresse bar correspond
Progressbar avec téléchargement FTP [ par angelblood ]
Bonjour, Je cherche de partout un code pour avoir une progressbar sur un téléchargement FTP, j'ai déjà essayer pas mal de code aucun ne marchai, soit
optionbutton pour affichage d'une image [ par batman511 ]
Bonjour à tous; mon problemme est que dans une from j'ai mis un "optionbutton" qui doit afficher une image qui ce trouve de le dossier ou est enregis
Recherche et affichage d'un enrégistrement [ par tiny23 ]
Salut, j'ai créé une application en vb2010 et j'ai un formulaire attribution uniforme. Ce que je souhaiterais, c'est de pouvoir a partir de mon bouton
Ouvrir form a la fin d'un progressbar [ par Amichou ]
Quel est le code qui permet d'ouvrir une form par exemple Form7 à la fin d'un chargement d'un progressbar merci
sauvegarder le chemin des photos dans une base de données access depuis vb6 [ par hnka ]
Salut à tous Voila je met en place une base de données avec interface vb6.J'ai une table MEMBRE avec ses différents champs dont le champs image dans
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|