在网页中加入了activex控件,在javascript中写一个函数来调用自定义activex控件的功能函数。但有一个函数是含有指针类型的,例如:NewCmd(SHORT x, ULONG* y),那我应该怎么来调用这个函数呢?
var a;
var b;
document.object.NewCmd(a,&b);
这样子会出现语法错误,但如果不用&符号,就不能得到想要的结果。怎么在javascript中引用参数?
var a;
var b;
document.object.NewCmd(a,&b);
这样子会出现语法错误,但如果不用&符号,就不能得到想要的结果。怎么在javascript中引用参数?
解决方案 »
- JS增加表格行出问题了。。。
- 图片上传前即时显示缩略图有错
- 关于弹出窗口
- jHtmlArea HTML编辑器问题
- jquery插件的问题
- 问源码: 实现数据结构 PriorityQueue, Doubly Linked List, Map, Ordered Binary Tree, Set 的基本实现
- 请教高手一个关于文本框事件触发的问题
- 怎样点击一个表中的单元格把他的name输出到一个输入框中显示&当鼠标移到单元格上单元格边框变色
- 急急!!!!!!请大家帮帮忙!!!!100分
- ajax读取图片字节流后在指定路径还原输出
- 求救script src 后面怎么传递参数!!!
- javascript怎么把值写到<span>中
我用数组的方式了,还是不行的,代码是这样的:
var a = 1;
var pdat = new Array(1);
pdat[0] = "1";
document.object.NewCmd(a, pdat);
这样还是会出现“类型不匹配”错误。能不能再将清楚点,或是举个例子呢?先谢谢了!
把他装成list或者啥的结构.
我查了下,好像用javascript是不行的,想改用vbscript。但我对vbscript也不熟悉,有人能给个例子吗?不胜感激。
改成NewCmd(SHORT x, ULONG y)
然后返回一个array之类的.内容是[x,y]或者直接返回y那么调用的时候就可以写成
var a;
var b;
b=document.object.NewCmd(a,&b)[1];
或者
var a;
var b;
b=document.object.NewCmd(a,&b);
变量的指针应该是拿不到的.
Dim a
a = 1
Dim pdat(0)
pdat(0) = 1
MsgBox pdat(0)
document.object.Newcmd a,pdat
还是出现类型不匹配的错误
准备先把这个问题搁一下,有人如果实现的话指点我下啊,谢谢!