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 :

prb avec methode beginInvoke et delegué


Sujet :

VB.NET

  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 7
    Points : 6
    Points
    6
    Par défaut prb avec methode beginInvoke et delegué
    Bonjour à tous.
    Je suis un petit nouveau ici et un grand débutant en VB.NET.

    Mon Probleme est le suivant:

    J'essai de réactualisé l'affichage de ma forme principale (Form1) à partir d'un thread different que celui de la Form1.
    Pour cela, j'appelle la fonction AffEtat de la classe dont voici la copie:

    --------------------------------------------------------------------------
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Public Class AffichageClass
        ' Declaration du delegué pour l'affichage de l'etat serveur sur Form1
        Delegate Function AffEtatServeurDelegate(ByVal Argt As IAsyncResult)
        ' Initialisation du délégué pour l'affichage des recu sur Form1
        Shared AffEtatServeur As New AffEtatServeurDelegate(AddressOf FctAffEtatServeur)
     
        Public Shared Sub AffEtat(ByVal txt As String)
            Dim argt As IAsyncResult
            argt = AffEtatServeur.BeginInvoke(txt, Nothing, Nothing)
     
        End Sub
     
     
        Sub FctAffEtatServeur(ByVal Argt As IAsyncResult)
            Form1.txtServeurState.Text = AffEtatServeur.EndInvoke(Argt)
        End Sub
     
     
    End Class
    --------------------------------------------------------------------------

    Or, l'erreur suivant se produit sans que j'ai trouvé le moyen d'y remédier

    Method 'Public Sub FctAffEtatServeur(Argt As System.IAsyncResult)' does not have the same signature as delegate 'Delegate Function AffEtatServeurDelegate(Argt As System.IAsyncResult) As Object'.

    je vous remercie d'avance pour tous vos conseils,

    Amicalement,

    Yann.

  2. #2
    Membre averti
    Avatar de Cyrilange
    Profil pro
    Inscrit en
    Février 2004
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 268
    Points : 337
    Points
    337
    Par défaut
    Ton Delegate n'a qu'un seul argument

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Delegate Function AffEtatServeurDelegate(ByVal Argt As IAsyncResult)
    Hors quand tu l'utilises tu lui met 3 arguments

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    argt = AffEtatServeur.BeginInvoke(txt, Nothing, Nothing)
    Donc pas la même signature.

  3. #3
    Futur Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    Merci...
    J'ai passé tellemnt de temps dessus que je dois devenir aveugle...
    je vais essayer.

  4. #4
    Futur Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    Delegué -> fonction
    pointant sur... Une sub
    Forcment pas le meme signature...

    MA STUPIDO!

    Merci à tous.

    Yann.

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

Discussions similaires

  1. prb avec une requete
    Par gregal dans le forum Langage SQL
    Réponses: 4
    Dernier message: 08/03/2005, 11h59
  2. prb avec un treeview et data
    Par mikyfpc dans le forum C++Builder
    Réponses: 7
    Dernier message: 14/12/2004, 22h59
  3. [Débutant] Jframe/JInternalFrame: prb avec JScrollPane
    Par flzox dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 12/12/2004, 00h08
  4. prb avec dbimage
    Par hrezzaz dans le forum Bases de données
    Réponses: 1
    Dernier message: 27/10/2004, 14h41
  5. [TOMCAT] prb avec le cache de certains users
    Par osmoze dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 07/06/2004, 15h21

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