Bonjour,
Quel est le type des données contenues dans le tableau renvoyé par BASS_ASIO_GetDeviceInfos() ?
Première suggestion:
Déclarer une variable de type Variant et lui assigner directement le résultat de BASS_ASIO_GetDeviceInfos().
Le type Variant du WLangage peut "contenir" un tableau. Mais un tableau .NET est-il accessible ?
Deuxième suggestion:
Déclarer un tableau dont le type est "compatible" avec celui retourné par BASS_ASIO_GetDeviceInfos().
Puis utiliser la fonction TableauAjoute() pour y copier les éléments du tableau retourné par BASS_ASIO_GetDeviceInfos().
Mais j'ai un doute: l'aide en ligne dit que ça ne fonctionne qu'avec des tableaux WLangage. ![:aie:](https://www.developpez.net/forums/images/smilies/aie.gif)
Troisième suggestion:
Si ton cas est désespéré
, tu peux envisager d'appliquer la petite "gymnastique" proposée par Elian Lacroix (on y parle d'ActiveX mais la démarche devrait être similaire pour .NET): http://elianlacroix.blogspot.com/200...nant-dune.html
Donc, tu crées une procédure avec un paramètre sans aucun type, et à l'intérieur de cette procédure tu pourras manipuler directement la valeur de ce paramètre (dans ton cas c'est un tableau).
Puis, tu exécutes cette procédure en y plaçant directement en paramètre l'appel de la procédure .NET.
Comme ceci:
MaProcédureGymnastique(BASS_ASIO_GetDeviceInfos())
Bon courage. ![;)](https://www.developpez.net/forums/images/smilies/icon_wink.gif)
_
Partager