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!