Visual Basic Composant COM et les string[]
Bonjour,
J'utilise un composant COM dans mon script VBA.
Sur ce composant COM je dois utiliser une méthode qui prend une string et paramètre et une seconde qui prend un string[].
Utiliser la première ne me pose pas de problème.
Par contre quand j'essaye d'utiliser la seconde, VB me sort l'erreur suivante:
Citation:
Compile Error:
Function of Interface marked as restricted, or the function uses an Automation type not supported in Visual Basic.
Est-ce que vous avez déjà eu de genre de problème et si oui comment le résoudre ?
Appel Visual Basic:
Code:
1 2 3 4 5 6 7 8 9 10
|
Dim strTab(1) As String
Dim strTab2 As Variant
Dim str As String
str = "toto"
strTab(0)= "toto"
strTab2= Array("toto")
monObjetCom.method1(str) => OK
monObjetCom.method2(strTab) => génère l'erreur
monObjetCom.method2(strTab2) => génère aussi l'erreur |
Prototype des méthodes C#:
Code:
1 2 3
|
int[] method1( string str);
int[] method2( string[] strTab); |
ps: J'utilise la version VB 6.5
Merci