我是菜鸟.我想用DELPHI写个ACTIVEXFORM实现一些功能,FORM上只放了一个Button按钮,我按照书中的要求做的生成ocx,再用Web Deploy发布后生产ActiveFormProj1.htm,在本机器上打开该文件就不显示这个按钮,而且是红色的叉叉。但我运行书上的范例就可以,真的不知道怎么回事啊?有哪位曾经遇到类似情况的高人帮忙指点指点,我都找了两天的Csdn文档和其他网站,有的不了了之,有的也没说出怎么解决,真心希望高人们指点迷津。

解决方案 »

  1.   

    打开生成的HTML页面,看codebase的参数是否指向本机(例如:http://127.0.0.1之类的)
      

  2.   

    <HTML>
    <H1> Delphi 7 ActiveX Test Page </H1><p>
    You should see your Delphi 7 forms or controls embedded in the form below.
    <HR><center><P>
    <OBJECT
      classid="clsid:19DFFEA5-3DF0-4BE1-8ED5-0987F8A92C85"
      codebase="http://127.0.0.1/ActiveFormProj1.cab#version=1,0,0,0"
      width=350
      height=250
      align=center
      hspace=0
      vspace=0
    >
    </OBJECT>
    </HTML>
    这样也是不行啊!!
      

  3.   

    我自己弄明白啦,不过还是要谢谢AlexHe_cs(),给10分予以鼓励!