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 :

passer un parametre 'str' via un BackgroundWorker


Sujet :

VB.NET

Vue hybride

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

    Informations forums :
    Inscription : Août 2006
    Messages : 568
    Par défaut passer un parametre 'str' via un BackgroundWorker
    Bonjour,

    Je souhaite passer un parametre 'str' à ma methode 'methode' via un BackgroundWorker

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim str As String = "ma chaine de caracteres"
                _worker = New BackgroundWorker
                With _worker
                    .WorkerSupportsCancellation = True
                    .WorkerReportsProgress = True
                    AddHandler .DoWork, AddressOf methode  
                    AddHandler .RunWorkerCompleted, AddressOf methodeCompleted
    End With
    Voici les signature de methode

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub methode (ByVal sender As Object
                    , ByVal e As DoWorkEventArgs
                    ,ByVal _str As String)
    Je vous remercie d'avance pour votre aide.

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 200
    Par défaut
    tu ne peux pas modifier la signature de l'évènement (donc retire ton paramètre as string)

    il faut appeler RunWorkerAsync(monstring)
    et faire directcast(e.argument,string) pour le récupérer dans l'évènement
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    568
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 568
    Par défaut
    Merci Pol63 pour ton aide,

    Tu as raison sauf que je passe déjà un parametre à l'evenement via RunWorkerAsync(db_Info)
    et je ne sais pas comment passer un deuxième parametre 'monStr'

    Je pense créer une classe 'maClasse' pour les deux parametres et passer un objet de type maClasse comme parametre, mais j'aimerai m'assurer avant qu'il n' y a pas d'autres solutions

    merci encore pour votre aide

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    568
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 568
    Par défaut
    Finalement j'ai créé une classe où je construit l'element que je passe comme parametre a mon RunWorkerAsync.

    merci encore

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

Discussions similaires

  1. passer des parametres via servlet
    Par Bigoodheart dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 26/05/2010, 14h25
  2. passer plusieurs parametres avec Ireport via java
    Par edyyy dans le forum iReport
    Réponses: 2
    Dernier message: 12/05/2010, 22h52
  3. [script SQL]comment passer des parametres a un scrip sql?
    Par la7su dans le forum Langage SQL
    Réponses: 5
    Dernier message: 23/03/2005, 10h55
  4. passer deux parametre a une page
    Par unix27 dans le forum ASP
    Réponses: 3
    Dernier message: 30/09/2004, 18h14
  5. [C#] Comment passer un paramètre Boolean au service Web ?
    Par ramalho dans le forum Services Web
    Réponses: 3
    Dernier message: 07/06/2004, 17h31

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