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!
Partager