Je dois appeler une API Win32 pour obtenir une série de chaînes, et je voudrais retourner un tableau de ces chaînes à JavaScript. C'est pour le script qui s'exécute sur la machine locale pour les scripts d'administration, pas pour le navigateur Web.Comment puis-je retourner un tableau de chaînes d'un objet ActiveX à JScript
Mon fichier IDL pour l'objet COM a l'interface que je fais appel en tant que:
HRESULT GetArrayOfStrings([out, retval] SAFEARRAY(BSTR) * rgBstrStringArray);
La fonction retourne correctement, mais les chaînes sont de « perdu » quand ils sont affectés à une variable JavaScript.
La question est: Quelle est la bonne façon d'obtenir le tableau de chaînes renvoyé à une variable JavaScript?
L'instruction de retour ret.Detach() doit-elle être > pvarBstrStringArray = ret.Detach(); Merci – Mark