用Delphi7做了ActiveX控件,做了数字签名后,在别的机子上提示下载但就是不显示,这是为什么?
我用Delphi6做了同样的ActiveX控件,就没有问题,这是为什么?是不是Delphi7有Bug?大家帮帮忙!

解决方案 »

  1.   

    寒……我没有用过Delphi7 。6 挺好的
      

  2.   

    "在别的机子上提示下载但就是不显示"?不知是什么意思?
    确实下载了吗?在系统目录的download program files目录下有这个控件吗?
      

  3.   

    download program files目录有这个控件,但就是其它机子不显示,编写控件的计算机显示一点问题都没有,到底是哪个地方设置有问题?
      

  4.   

    是类似这样的吗?
    <object
      codebase="./FaultTreeOcx.cab#version=1,1,3,1"
      classid="clsid:222BCB5D-FBD0-4D9A-9D4B-5CB30014713D" id="FaultTreeForm" width="875" height="622">
    </object>
      

  5.   

    会不会其他计算机上有和你下载的控件的GUID一样的控件呢?你把计算机上的ACTIVE控件删除一下,再用一遍试试如何?
      

  6.   

    <HTML>
    <H1> Delphi 7 ActiveX Test Page </H1><p>
    You should see your Delphi 6 forms or controls embedded in the form below.
    <HR><center><P>
    <OBJECT
      classid="clsid:F3B767A2-1ED2-4BDE-89E0-008CCBFACC87"
      codebase="http://XIAOKUN/d7/tmp1Proj1.ocx#version=1,0,7,0"
      width=619
      height=454
      align=center
      hspace=0
      vspace=0
    >
    </OBJECT>
    </HTML>
      

  7.   

    codebase="http://XIAOKUN/d7/tmp1Proj1.ocx#version=1,0,7,0"这儿应该是您的控件的位置,如写上你的iphttp://192.168.0.1/……根据不同情况写,才能下载哦~
      

  8.   

    这个我知道,肯定是那个机子上有Rundll32这个进程,把它杀掉就好了。给分!
      

  9.   

    都试过了,在本机上运行没一点问题,到其它机子上就不运行控件,做好了数字签名,也提示下载控件,但就是不运行,不显示!!!!!
    rundll32这个进程关了也没用,请大家帮帮我!!!!!