将VBScript VT_ARRAY | VT_U1 Variant函数参数转换为JavaScript

时间:2014-10-17 12:54:49

标签: javascript vbscript variant

我正在尝试将以下函数从VBScript转换为JavaScript:

  

Object.UtilBlobToVariant(VARIANT * pV,long BlobPointer,long BlobSize)

pv定义为:

  

以类型(VT_ARRAY | VT_U1)

返回的VARIANT

UtilBlobToVariant函数是第三方COM库的一部分,因此我无法更改其定义。

这两个长参数在我的JavaScript函数中运行得很好,但参数pV给了我一个"类型不匹配"错误后记,因为pV总是以未定义的形式返回。

Object是一个ActiveX对象,因此我的目标是严格的Internet Explorer,因为它和其他COM依赖项。我试过传递一个var,或者将它实例化为空数组[]或空对象{},但这些都没有用。这甚至可能吗?

1 个答案:

答案 0 :(得分:0)

尝试这种方式

例如,这可能是您的javascript代码

function UtilBlobToVariant(BlobPointer,BlobSize) {

 // your code here then at the end:

 return pV; 

}