JSP调用OCX控件

需要在页面中嵌入播放器,来播放录音文件,录音文件时从FTP服务器上得到,公司写了个ocx控件,可以从ftp上下载并且可以进行格式的转换----转为wav格式。在具体开发中,出现的问题是,调用该ocx控件不成功,原因可能是:

1.   ocx控件调用的方法参数有误,导致方法调用不成功;

2.   本地注册ocx控件有误;

3.   jsp页面语法错误,导致参数有误;

这种情况下,调试起来非常困难,我们需要一个个的排除错误,所以我们考虑使用单独测试ocx的方式,排除在jsp环境下进行调用ocx控件的方式;

----------使用VB的开发环境来调用ocx控件,或者使用Execel来调用一段VBScript,该脚本直接调用ocx控件,我们使用VB6.0开发环境

代码如下:

 

该代码的主要功能是先获取该控件对象softRecord  --  HOLLYCRMRECORD.HollycrmRecordCtrl.1是从注册表中取到的(只要你注册了控件,就可以取到,直接在注册表中搜索控件的名称);

然后设置softRecord  对象的相关参数,直接调用对象的方法,下载录音文件,保存在本地;

如果执行成功,说明参数正确,这样就可以排除原因1和3了,那么可能是2的原因了,可以换下别的机器测试。

注意:在测试这种ocx控件时,最好不要直接执行一个VBS脚本,因为可能没有父窗口的话,脚本执行不起来,所以我们最好是放在一个父窗口中进行测试。

posted on 2010-01-14 09:50  gapcloud  阅读(1426)  评论(0编辑  收藏  举报

导航