各位大虾:
    小弟,最近刚刚研究Visual Basic6,写了一个控件,直接通过ie打开,可以看到控件,显示正常。
当我放到web服务器的目录下(tomcat)时,html页上的控件不显示,只有空白一块,左上角有个红色叉号。
我将控件Project1.ocx文件,与html放在同一个目录文件下。
请问这是怎么回事,部分代码如下:
<OBJECT classid="clsid:63C79115-7054-439E-BC46-DD0422089413"  
        codebase="http://127.0.0.1:8080/rfic/Project1.ocx#version=1,0,0,0"
      width=500
      height=300
      align=center
      hspace=0
      vspace=0
      id="rfic" name="rfic">
</OBJECT>
在线等!谢谢!

解决方案 »

  1.   

    是我没有说明白吗?就是我做好了一个控件,放在sample.html页面里(此时没有放到服务器端)调用,
    打开html后,控件显示正常。
    当我把html和控件(ocx文件)拷贝到web服务器目录下时,
    通过http://127.0.0.1:8080/rfic/sample.html访问,控件不显示。
      

  2.   

    补充一下:
    注册表中可以查到:classid(63C79115-7054-439E-BC46-DD0422089413)
    IE安全级别也设置过了。
      

  3.   

    我用regsvr32 Project1.ocx,提示注册成功!
    通过浏览器访问,还是没有,只有空白和一个小红叉。
    还有别的漏的吗?
    谢谢!
      

  4.   

    没人帮啊,自己顶了,解决了这个问题了,google了一个下午。
    自己结了。
      

  5.   

    你正确实现了IObjectSafety接口没?
      

  6.   

    我也有相同的情况,不过我在自己电脑上(使用ie7)不管怎样的改设置也没有作用,但在朋友的电脑上(使用ie6)只要设置为可以下载控件就可以运行了,到现在也没有解决,真是没办法了。