<?php$ClsName = new COM("BFT.BFTCtrl.1");
//var_dump($cnByClsName);
$ClsName ->DoShow();不知道如何是好?会是什么原因呢?

解决方案 »

  1.   

    不知道 BFT.BFTCtrl.1 是什么
    不过从 $ClsName ->DoShow() 上看,应该是一个可视化的控件。
    可能他是在等待用户回应呢
      

  2.   

    BFT.BFTCtrl.1 是我们自己用vc写的股票控件,可以将股票行情显示在网页上,和在股票软件上看行情一样的效果。$ClsName = new COM("BFT.BFTCtrl.1");
    这一步没任何错误,$ClsName ->DoShow()是显示一个窗体,结果出错。
      

  3.   

    对呀,php在服务器后台运行,如何显示出“窗体”呢?
    你们的控件应提供数据给js,由js产生画面。如果用flash就更美观了
      

  4.   

    php是浏览器模式的,控件是windows程序的,好像没办法调出窗体出来,只能将控件改exe格式,然后用php去执行,这样应该才可以吧
      

  5.   

    我用js也调用了,可以显示的,但也没法执行函数。<script language="JavaScript">  
    function testOcx()  
    {  
    var execOCX;  
    //“TESTOCX.TestOCXCtrl.1”注册的控件名  
    var execOCX = new ActiveXObject("BFT.BFTCtrl.1"); 
    //DoShow()是控件中的方法  
    execOCX.DoShow();  
    }  
    </script>用html调用了,窗体是显示了,但没有我想要的数据,呵呵。<object id="BFTDECISION" classid="clsid:FE6C7FA1-B69E-486A-AA22-6771D6F0469A" width="980" height="650"></object>只能再改进下控件了。