Tôi cần gọi API Win32 để nhận chuỗi chuỗi và tôi muốn trả lại một chuỗi các chuỗi đó thành JavaScript. Đây là tập lệnh chạy trên máy cục bộ cho các tập lệnh quản trị chứ không phải cho trình duyệt web.Làm cách nào để trả về một mảng chuỗi từ đối tượng ActiveX sang JScript
tập tin IDL của tôi cho các đối tượng COM có giao diện mà tôi đang kêu gọi thành như:
HRESULT GetArrayOfStrings([out, retval] SAFEARRAY(BSTR) * rgBstrStringArray);
Hàm này trả về một cách chính xác, nhưng các dây đang nhận 'mất' khi họ đang được gán cho một biến trong JavaScript.
Câu hỏi đặt ra là: Cách thích hợp để đưa mảng chuỗi trở lại biến JavaScript là gì?
Nên trả lại lệnh return.Detach() thực tế là > pvarBstrStringArray = ret.Detach(); Cảm ơn – Mark