有一个控件,它的SDK里有一个函数说明,现在在网页中调用,如何调用?
函数:GetDeviceInfo([in] LONG dwMachineNumber,[in] LONG dwInfo,[in] LONG dwValue)
dwMachineNumber:操作的机器号(int)
dwInfo: 信息类别号(int)它的VB编程示例:
Private Sub cmdGetDevInfo_Click()
Dim i As Integer
Dim dwValue As Long
Dim bget As Boolean
Dim dwMachNumber As Integer
dwMachNumber=1
For i = 1 To 3
bget = frm2.CZKEM1.GetDeviceInfo(dwMachNumber, i, dwValue)
If bget = False Then Exit Sub
If i = 1 Then
ls2.AddItem "Max num of manager:" & dwValue & ""
ls2.Refresh
End If
If i = 2 Then
ls2.AddItem "Machine num:" & dwValue & ""
ls2.Refresh
End If
NEXT i
END sub
问题:我在jscript中怎么调用也取不到dwValue的值,如何调用才正确??
我的代码:
<script>
var dwMachNumber = 1;
var i = 1;
'var dwValue = "";
var tk = new ActiveXObject("XXXXX.XXXXX");
var isConn = tk.conn_com(1,1,152000);
var bget = flase;
if(isConn){
bget = tk.GetDeviceInfo(dwMachNumber, i, dwValue);
//这一句是它的控件读取机器里的数据,成功返回true,失败返回false
if(bget){alert(dwValue)}
}
</script>
这里怎么取得函数的dwValue啊,我运行到bget = tk.GetDeviceInfo(dwMachNumber, i, dwValue);提示数据类型不匹配,
添加 var dwValue=""后也还是不行。
帮忙看看
函数:GetDeviceInfo([in] LONG dwMachineNumber,[in] LONG dwInfo,[in] LONG dwValue)
dwMachineNumber:操作的机器号(int)
dwInfo: 信息类别号(int)它的VB编程示例:
Private Sub cmdGetDevInfo_Click()
Dim i As Integer
Dim dwValue As Long
Dim bget As Boolean
Dim dwMachNumber As Integer
dwMachNumber=1
For i = 1 To 3
bget = frm2.CZKEM1.GetDeviceInfo(dwMachNumber, i, dwValue)
If bget = False Then Exit Sub
If i = 1 Then
ls2.AddItem "Max num of manager:" & dwValue & ""
ls2.Refresh
End If
If i = 2 Then
ls2.AddItem "Machine num:" & dwValue & ""
ls2.Refresh
End If
NEXT i
END sub
问题:我在jscript中怎么调用也取不到dwValue的值,如何调用才正确??
我的代码:
<script>
var dwMachNumber = 1;
var i = 1;
'var dwValue = "";
var tk = new ActiveXObject("XXXXX.XXXXX");
var isConn = tk.conn_com(1,1,152000);
var bget = flase;
if(isConn){
bget = tk.GetDeviceInfo(dwMachNumber, i, dwValue);
//这一句是它的控件读取机器里的数据,成功返回true,失败返回false
if(bget){alert(dwValue)}
}
</script>
这里怎么取得函数的dwValue啊,我运行到bget = tk.GetDeviceInfo(dwMachNumber, i, dwValue);提示数据类型不匹配,
添加 var dwValue=""后也还是不行。
帮忙看看
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货