在Project\Web Deployment Options下设置
运行Project\Web Deploy生成OCX控件,在网页中使用OCX控件

解决方案 »

  1.   


    应该是注册问题,到你的注册表里搜索Activeform有没有注册
    如果没有,你自己手工注册
      

  2.   

    我搜索到了,在客户端注册表里面的确有ActiveForm.dll的注册项目了。但是客户端仍然显示不出ActiveForm。
      

  3.   

    不说你的问题,使用ActiveForm作B/S结构的程序是很不安全的,因为在ActiveForm的数据源联结具有操作数据库的全部登陆信息。很容易被别人使用工具看到的。
      

  4.   

    我利用的是三层的,ActiveForm上不放置数据库组件,应该是安全的吧?
      

  5.   

    客户端有没有下载的提示?如果没有,是你的activeform所在页面或另外一个文件中记录的下载组件的地址不对。
      

  6.   

    你使用Web Deployment将OCX文件压缩后有一个*.Inf文件,该文件记录了几个关于控件的下载信息,你需要将其中的几个IP地址(或域名)当前的Web服务器的IP(或域名),然后客户端如果没有注册过该ActiveX控件,会提醒用户到服务器下载该控件(同时会自动注册)
      

  7.   

    对不起,上面掉了几个字(在“当前的Web服务器”加上“改为”)。你的问题我曾碰到过,就是这么解决的!
      

  8.   

    这是我的inf文件,不知道应该改哪些地方?202.119.192.240是我的web服务器的地址,也是我编译此ActiveForm程序的地址.
    ;C++Builder-generated INF file for ActiveForm1Proj1.ocx
    [Add.Code]
    ActiveForm1Proj1.ocx=ActiveForm1Proj1.ocx
    BORLNDMM.dll=BORLNDMM.dll[ActiveForm1Proj1.ocx]
    file=http://202.119.192.240/ActiveForm1/ActiveForm1Proj1.cab
    clsid={279F38CF-6966-46CB-BF74-88EFA273E928}
    RegisterServer=yes
    FileVersion=1,0,4,0[BORLNDMM.dll]
    file=http://202.119.192.240/ActiveForm1/BORLNDMM.cab
    FileVersion=5,0,12,34
    DestDir=11
      

  9.   

    同意阿飞的意见,我也是碰到同样问题,如果开发机器和发布用的web服务器
    不是同一机器,记着该开发环境中自动生成的HTM文件中的IP有个问题:
    “BORLNDMM.dll”是做什么用的,我的自动生成的HTM文档中怎么没有?
      

  10.   

    现在我开发用的机器就是发布用的机器。在本地用浏览器打开可以,在别的机器可以打开网页,但见不到ActiveForm.安全限制已经降到最底。
      

  11.   

    我遇到同样的问题
    如没有数据库操作---------显示
    如有数据库操作----------不能显示
    如用activeform+com服务器-----不能显示
    如activeform+应用程序服务器-----显示关注中。。
      

  12.   

    如果是三层,就有关于midas.dll文件发布的问题,不知道你可户端是否有这个文件!
      

  13.   

    在客户端不是ActiveForm的情况下,三层测试通过了,一转化为ActiveForm的,在客户端就看不到ActiveForm了。
      

  14.   

    即使是一层的,ActiveForm上只放置一个Button,本地可以见到,远端就见不到了。
      

  15.   

    看看你的系统目录中(Windows或Winnt)Downloaded Program Files文件夹中是否有你的控件!如果没有说明没有正确下载。你的问题大概应该是没有下载吧,否则应该看到啊。
      

  16.   

    run 下面的工具可以生成自动安装包的不错的,和Ms的比有点不是太好
      

  17.   

    我把所有ActiveX的限制都改为启用了,所以没有提示。
      

  18.   


    lining_cumt985(小白):
    除了关注.ini文件外,你的ActiveForm所在页面的原代码应该有如下的表示INi文件地址的信息:
    <HTML>
    <H1> Delphi 5 ActiveX Test Page </H1><p>
    You should see your Delphi 5 forms or controls embedded in the form below.
    <HR><center><P>
    <OBJECT
      classid="clsid:09B3D145-207C-11D4-AEF2-00E04CDD9A72"
      codebase="http://202.119.192.240/*********.inf"
      width=285
      height=157
      align=center
      hspace=0
      vspace=0
    >
    </OBJECT>
    </HTML>