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

Windows Forms Discussion :

[C#][invoke] Problème de paramètres


Sujet :

Windows Forms

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 102
    Par défaut [C#][invoke] Problème de paramètres
    Bonjour à tous!
    j'ai un petit soucis avec l'utilisation d'une méthode invoke.
    d'ordinaire, je ne la paramètre qu'avec des type de base, mais là je dois lui passer 2 tableaux de double et VS me retourne l'erreur le paramètre n'est pas valide. j'ai pourtant essayé plusieurs méthodes...

    si quelqu'un à une idée?

    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
    20
    21
    22
    23
    24
    25
    26
     
            delegate void AddtabDelegate( object[] Pts);
            private void Addtab(double[] PtsX, double[] PtsY)
            {
                object[] args = new object[2];
                args[0] = PtsX.Clone();
                args[1] = PtsY.Clone();
                if (this.Tableur.InvokeRequired)
                {
                    AddtabDelegate d = new AddtabDelegate(OnAddtab);
                    this.Invoke(d,args );
                }
                else
                {
                    OnAddtab(args);
                }
            }
            private void OnAddtab(object[] Pts)
            {
                object[] args = Pts;
                double[] PtsX = (double[])args[0];
                double[] PtsY = (double[])args[1];
                Tableaux c = new Tableaux (PtsX, PtsY);
     
                Tableur.AddTab(c);            
            }

    Merci!

  2. #2
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    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
     
    private void OnAddtab(object[] Pts)
            {
                if(this.InvokeRequired)
                {
                      this.Invoke(new MethodInvoker(delegate {
                            OnAddtab(Pts);
                      }));
                     return;
                }
     
                object[] args = Pts;
                double[] PtsX = (double[])args[0];
                double[] PtsY = (double[])args[1];
                Tableaux c = new Tableaux (PtsX, PtsY);
     
                Tableur.AddTab(c);            
            }

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 102
    Par défaut
    Merci beaucoup smyley pour cette réponse rapide...
    c'est nickel!

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

Discussions similaires

  1. problème de paramètre count dans la méthode invoke
    Par ojhoj dans le forum Windows Forms
    Réponses: 8
    Dernier message: 19/03/2011, 09h57
  2. Problème de paramètres dans mon code javascript
    Par cocacollection dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 15/03/2006, 10h53
  3. [POO] Problème de paramètre passé par référence
    Par dug dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 31/08/2005, 20h29
  4. [JSP] Problème passage paramètre
    Par besco dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 13/09/2004, 10h15
  5. [SWT] Problème de paramètre GridData
    Par yolepro dans le forum SWT/JFace
    Réponses: 4
    Dernier message: 06/12/2002, 10h37

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