ocx中的参数类型是BSTR *的,JS中可以接收吗解决方法
ocx中的参数类型是BSTR *的,JS中可以接收吗
目前我希望的功能是ocx给页面数据传送中文的字符串,然后显示。
(1)把参数写成了BSTR *的类型,JS中接收的时候一直报参数类型不匹配,请问各种大神,JS中应该用什么样的类型接收呢?
(2)ocx的返回值写成是BSTR型,不知道怎么释放AllocSysString申请的内存空间。请问各种大神,这个需要释放内存吗?会造成内存泄露吗?
(3)或者还有其他好的方法吗?
------解决思路----------------------
http://zhidao.baidu.com/link?url=yMQ5SxqRZWM9x1xFNG--7XkE8rsMShIz43BdiWgfDiLsiY6mv6tWyE7pREDNg27jGlgSq5ZCBHWV9Peb53tmka
------解决思路----------------------
ocx中的字串参数类型是BSTR的 不是BSTR*,BSTR本身就是一个指针,但这个指针比较特别
------解决思路----------------------
使用SysFreeString释放
------解决思路----------------------
2)写另外一个函数,使用SysFreeString,让js调用
http://bbs.****.net/topics/390712111
------解决思路----------------------
[propget] HRESULT BSTRValue([out, retval] BSTR *pVal);
JS 会自动释放的。
目前我希望的功能是ocx给页面数据传送中文的字符串,然后显示。
(1)把参数写成了BSTR *的类型,JS中接收的时候一直报参数类型不匹配,请问各种大神,JS中应该用什么样的类型接收呢?
(2)ocx的返回值写成是BSTR型,不知道怎么释放AllocSysString申请的内存空间。请问各种大神,这个需要释放内存吗?会造成内存泄露吗?
(3)或者还有其他好的方法吗?
------解决思路----------------------
http://zhidao.baidu.com/link?url=yMQ5SxqRZWM9x1xFNG--7XkE8rsMShIz43BdiWgfDiLsiY6mv6tWyE7pREDNg27jGlgSq5ZCBHWV9Peb53tmka
------解决思路----------------------
ocx中的字串参数类型是BSTR的 不是BSTR*,BSTR本身就是一个指针,但这个指针比较特别
------解决思路----------------------
使用SysFreeString释放
------解决思路----------------------
2)写另外一个函数,使用SysFreeString,让js调用
http://bbs.****.net/topics/390712111
------解决思路----------------------
[propget] HRESULT BSTRValue([out, retval] BSTR *pVal);
JS 会自动释放的。