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

C# Discussion :

Probleme d'execution de méthodes [WP7]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2010
    Messages : 126
    Par défaut Probleme d'execution de méthodes [WP7]
    Bonjour a tous,
    Je fais appelle a vous car je rencontre un problème en ce qui concerne l'execution de méthodes. Je vous expose tout d'abord la partie du code qui me pose probleme et j'expliquerai en dessous le probleme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      webClientFigaro.DownloadStringAsync(new Uri("http://www.lefigaro.fr/rss/figaro_lefigaromagazine.xml"));
     
      webClientFigaro.DownloadStringCompleted += new DownloadStringCompletedEventHandler(downloadCompletedFigaro);
     
     triBulleElement(_listElements);
    Voici le probleme :

    Une fois que je finis de télécharger le fichier XML du flux RSS du figaro j'ai la méthode downloadCompletedFigaro qui s'execute mais le programme n'attend pas que cette méthode se termine, il passe directement à la suite( c'est a dire qu'il execute la méthode triBulleElement). Cela est un probleme car dans la méthode DownloadCompletedFigaro j'ajoute les elements (item) du fichier XML dans une List (_listElement) et au meme moment j'ai la méthode triBulleElement qui utilise cette list pour mettre les items dans l'ordre, toutefois cela me genere une erreur car les elements n'ont pas le temps d'etre ajouté a la liste que déja la méthode triBulleElements veut trier les elements.


    J'aimerai donc savoir si il existe un moyen pour faire en sorte que la méthode triBulleElements se lance une fois que la méthode DownLoadCompeleted et terminé de s'executer

    Merci a tous

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mars 2012
    Messages : 37
    Par défaut
    Bonjour, je vais essayer de vous aider, car je débute encore ^^, bref essayez donc comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    webClientFigaro.DownloadStringCompleted += new DownloadStringCompletedEventHandler(downloadCompletedFigaro);
    webClientFigaro.DownloadStringAsync(new Uri("http://www.lefigaro.fr/rss/figaro_lefigaromagazine.xml"));
     
    private void downloadCompletedFigaro(object sender, DownloadStringCompletedEventArgs e)
    {
          triBulleElement(_listElements);
    }

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2010
    Messages : 126
    Par défaut
    j'y ai pensé mais je ne peux pas le faire car je n'ai pas que le figaro, j'ai d'autre fichier xml lié a d'autre sites tel que 20 minutes ou le parisien avec leur méthode DonwloadCompleted Respectif

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2010
    Messages : 126
    Par défaut
    Enfaite si je peux, mais le probleme qui va se poser c'est que je vais bien trier les elements, mais pas tous les elements car le programe n'aura pas encore mit tout les items dans la List (_listElement), j'en aurai qu'une partie seulement. Je ferai donc un tri sur seulement qu'une partie et non sur la totalité des elements

    une solution pour regler ce probleme ?

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mars 2012
    Messages : 37
    Par défaut
    Et si une fois que tout a était télécharger tu re tri le tout ?

    il y a peut être mieux, mais vu que je débute je te propose ça tu incrémentes une variable a chaque téléchargement finis et tu fais un test if(downloadTotal == nombreTotalDeTelechargement) tu re tri le tout.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2010
    Messages : 126
    Par défaut
    Non, je ne peux pas le faire car je ne connais pas a l'avance le nombre total d'item a telecharger

Discussions similaires

  1. [Tomcat][EasyStruts] Problème d'exécution
    Par mmed dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 29/12/2004, 11h55
  2. Probleme d'execution d'une requete avec un Count
    Par PrinceMaster77 dans le forum ASP
    Réponses: 4
    Dernier message: 23/06/2004, 10h33
  3. [Process] Probleme d'execution d'un prog c dans un prog java
    Par Elmilouse dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 08/06/2004, 14h26
  4. Problème d'exécution
    Par Smaugg dans le forum Linux
    Réponses: 22
    Dernier message: 26/04/2004, 09h34
  5. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50

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