IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Webclient, Downloadfileasync , Comment?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 125
    Par défaut Webclient, Downloadfileasync , Comment?
    Bonjour,
    Je télécharge des fichiers sur l'internet avec un Webclient. Tout fonctionne correctement. Le seule problème, c'est que quand tu click sur le bouton pour le download, Le programme "Gèle" pour environ 5 secondes et apres il dégèle et c'est déja télécharger.

    N'aurait-il pas de facon de faire que ca ne gèle pas et que je vois le progrès avec le code ci-dessous?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub WebClient1_DownloadProgressChanged(ByVal sender As Object, ByVal e As System.Net.DownloadProgressChangedEventArgs) Handles WebClient1.DownloadProgressChanged
            ToolStripProgressBar1.Value = e.ProgressPercentage
        End Sub
    Merci

  2. #2
    Membre Expert
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Par défaut
    Bonjour,

    Pourrais-tu poster le code contenant le DownladFileAsync ?
    Tu es sur quelle techno ? WPF, Silverlight ?

    La méthode DownladFileAsync est normalement asynchrone donc tu ne devrais pas geler ton application pendant aussi longtemps.

  3. #3
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    En creant le telechargement sur un autre thread ca doit le faire.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 125
    Par défaut
    Bon , voici le code que jutilise:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    button1_click .....
    picturebox1.visible = true (c'est pour montrer une petite image qui fais semblant de dire que sa download
    WebClient1.DownloadFileAsync(New Uri("monfichier.zip"), "fichier.zip(celui ci est pour renommer le fichier au nom que l'on veut)")
    Merci de prendre soin de mes problèmes

  5. #5
    Membre Expert
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Par défaut
    Ton code semble correcte.

    Je crois que Danyel-Yoda à raison, il faut que tu le lances à partir d'un autre Thread. Bien que normalement l'opération de download gère déjà un thread en interne, l'initialisation n'est peut être pas threadé.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 125
    Par défaut
    Que voulez vous dire par Le lancer dans un nouveau thread?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. openerp : comment surclasser instance.web.WebClient
    Par jeremie973 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 22/11/2013, 10h06
  2. [Débutant] Problème WebClient DownloadFileAsync
    Par christopher05 dans le forum C#
    Réponses: 7
    Dernier message: 05/10/2012, 10h01
  3. WebClient et DownloadFileAsync
    Par jomree dans le forum C#
    Réponses: 4
    Dernier message: 25/11/2007, 16h04
  4. Réponses: 5
    Dernier message: 20/08/2002, 18h01
  5. Réponses: 7
    Dernier message: 01/05/2002, 20h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo