-

- 加为好友
- 发送私信
- 在线聊天
|
| 发表于:2008-05-07 14:53:33 楼主 |
[id(13), helpstring("method SetMacNO")] HRESULT SetMacNO(BYTE port,unsigned short MacNO, unsigned short NewMac,int * bRS); 这个是OCX里的声明 <object classid="clsid:698A90C5-F861-4E51-ABE0-3E0350E2E137" width="0" height="0" id="CHMAC"> </object> <script language=javascript> var jg; function jh(){ CHMAC.SetMacNO(1, Number(document.form1.jh1.value), Number(document.form1.jh2.value),jg); alert(jg); switch(jg) { case 1:alert('成功');break; case -1:alert('打开串口失败');break; case -2:alert('发信息失败');break; case -3: alert('读信息失败');break; case -9:alert('验证失败');break; default:alert('打开串口失败');break; } } </script> 这个是script 问题: 在delphi和vb啊这些软件中一切正常,当中script中时,执行正常,但是那个返回值是失败的int * bRS,在C++中是指针型的,难道javascript中不支持这种类型,读不到数据? 现在的执行读的结束值是undefined |
|
|
|
20
修改
删除
举报
引用
回复
| |