我需要調用一個Win32 API來獲取一系列字符串,並且我想將這些字符串的數組返回給JavaScript。這是用於管理腳本的本地機器上運行的腳本,不適用於Web瀏覽器。如何從ActiveX對象返回字符串數組到JScript
的COM對象我的IDL文件中有我打電話到的接口:
HRESULT GetArrayOfStrings([out, retval] SAFEARRAY(BSTR) * rgBstrStringArray);
函數正確返回,但字符串得到「丟失」時,他們被分配到一個變量JavaScript的。
問題是: 將字符串數組返回給JavaScript變量的正確方法是什麼?
應該返回ret.Detach()語句實際上是 > pvarBstrStringArray = ret.Detach(); 謝謝 – Mark 2008-12-13 00:16:42