Bonjour,
Peut être pourrez vous m'aider à résoudre mon problème!![]()
J'ai une appli en C# et j'essaye de communiquer avec un composant COM (C++) et en particulier une fonction qui prend en paramètre un VARIANT*.
J'ai bcp de problème pour réussir à passer correctement mes variables...
Considérons la fonction COM à appeler: GetSomme. Côté C#, je dois passer un ref Object et côté COM elle reçoit un VARIANT*.
Si l'objet côté C# ne contient qu'une valeur (un double par exemple), côté COM, la variable est bien connue dans le VARIANT. C'est ok.
Si par contre j'essaye de passer un tableau de valeur (j'ai vu dans la doc Microsoft qu'il fallait utiliser le type Array), côté COM, mon VARIANT n'est pas bien initialisé, pas de type connu. Le problème c'est que c'est cette dernière chose que j'aimerais faire!![]()
Comment faire à votre avis pour passer mon tableau correctement (j'ai testé l'objet COM sous Excel et ça marche nickel):
Merci!
Caro
Partager