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 :

Retour de paramètre dans une procédure Asynchrone


Sujet :

VB.NET

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 152
    Points : 57
    Points
    57
    Par défaut Retour de paramètre dans une procédure Asynchrone
    Bonjour

    J'ai une class nommée Toponyme dotées de plusieurs propriétés.

    J'ai besoin d'utiliser plusieurs procédures qui lisent et écrivent des gros fichiers texte.
    Ce faisant mon programme se bloque et ne réagit plus ni en mettant à jour une ProgressBar ni au click sur un bouton.

    Je me suis donc lancer à la découverte des tâches asynchrones et la class TASK.

    Mes procédures utilisent des SortedList qui sont des listes triées de Toponymes et déclarées en SortedList(of String, Toponyme)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim slToponymes As SortedList(of String, Toponyme)
    Je déclare la première tâche avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim tReadFile As Task(Of SortedList (Of String, Toponymes))
    tReadFile= Task.Run( Function()
    ReadFileAsync(FileName)
    End Function)
    Avec cela j'ai deux problèmes:

    1)La procédure ReadFileAsync devrait être une Fonction et non un Sub car elle doit retourner une SortedList. Mais VB.NET ne le permet pas . J'ai donc essayé de contourner le problème via un variable globale pour cette SortedList.

    2) Le code ci-dessus indique à juste titre que la fonction lambda ne retourne aucune valeur car c'est une Sub.

    Merci pour votre aide

    Bernard

  2. #2
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    J'ai l'impression que tu te compliques la vie.

    Le peu que j'ai pu voir en passant dans mon aide, c'est que dans les classes de VB qui supportent ReadFile et ReadFileAsync, tu as juste à appeler/utiliser ReadFileAsync de la même façon que ReadFile.

    À mon humble avis, pour peu que ta classe fasse référence à un objet qui implémente les deux méthodes, tu peux appeler l'une ou l'autre de la même façon.

    Mais bon, je peux me tromper.
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 152
    Points : 57
    Points
    57
    Par défaut
    Bonjour

    Oui en effet j'utilise ReadFileAsync.

    Mais du coup je n'ai pas le contrôle de son exécution et comme il rend la main avant d'avoir terminer les tâches suivantes démarrent alors que la première n'a pas encore délivrer son résultat.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Salut,

    A quel Namespace / Assembly appartient la fonction ReadFileAsync ?

Discussions similaires

  1. Débutant / Problème de paramètre dans une procédure
    Par jhondel dans le forum Langage SQL
    Réponses: 2
    Dernier message: 25/06/2008, 15h29
  2. Réponses: 1
    Dernier message: 06/03/2007, 11h57
  3. type de paramètre dans une procédure stockée
    Par shirya dans le forum Langage SQL
    Réponses: 1
    Dernier message: 03/03/2007, 19h08
  4. Pb de paramètres dans une procédure
    Par yancimer dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 31/08/2006, 16h33
  5. [SQL Server] Passage d'un paramètre dans une procédure
    Par navis84 dans le forum Bases de données
    Réponses: 3
    Dernier message: 14/01/2005, 13h19

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