C#类里面
首先先注册你的OCX,然后右击工程--天界引用--然后在COM选项中选择你的OCX控件,然后引入到工程里面就可以了,然后就可以使用OCX的命名空间以及类了,但是前提需要先new一个OCX控件对象才可以!!
在web页面中,可以使用object标签引入OCX的GUID号,然后通过JS来调用其中的方法!!
项目文件夹中应该包含一个WEB-INF目录以及文件存储的目录,如存储HTML或JSP或和一些JS等,库,类中的WEB-INF下面包含的webxml这个整体作为一个项目的目录,然后你可以发布到
其中selF selT selC 是使用jquery实现的动态选择框,在页面加载时候实现的。
JS验证代码:
function onupload()
{
//获得资源类型1
var select_1=documentgetElementById("selF");
var c1=select_1value;
//若没有选择,则报错
if(c1=="")
{
alert("您没有选择资源类型,请选择后再提交,谢谢!");
return false;
急。。。js 调用OCX 怎么输出参数为BSTR 的数据 如题。。 所给文档的方法 LONG INF_Ip2216_GetCamInfo(LONG lCamID, LONG lFlag, BSTR pbstrCamInfo); 通过一个lCamID 和标志号去获取摄像机的具体信息(pbstrCamInfo); JS 调用代码如下 function getCamInfo(cId){ var info;//我知道定义成VAR 不对,可是不知道BSTR 的参数怎么定义,及输出 var id=documentgetElementById(cId)value; object()INF_Ip2216_GetCamInfo(id,1,info); alert(info); } 在页面运行的时候就报错,参数类型出错。。 谢谢大家了,知道的就告诉我吧,小弟不胜感激。。。 ------解决方案-------------------------------------------------------- OCX 控件的BSTR 就是String 用方法接收这个类型就直接var 就行, 如果要获得控件的某个属性就直接空间名属性名就行了。 例如:有控件myOCX 它有个myPro 属性,属性值类型是BSTR 要获得就直接 var myStr = documentgetElementById( myOCX )myPro; 这样就行了! object()INF_Ip2216_GetCamInfo(id,1,info); 你的这个方法只定义info 了没赋值啊
以上就是关于不用WINFORM窗体,怎么在类里调用OCX控件全部的内容,包括:不用WINFORM窗体,怎么在类里调用OCX控件、JAVA项目部署到服务器后,JS调用OCX失败,提示找不到方法名或属性、谁做过 用js(javascript)控制MSCOMM32.OCX控件读取地磅数据 的项目啊,交流下。QQ号码:948569083等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)