有一个计算程序 从网页获取40个数值(double)传给全部传给一个com组件,组件计算完毕后,再把值(大概有60个数值)传出给页面
   请问com组件怎么写?PHP好像没有数据指针?

解决方案 »

  1.   

    没弄过,PHP里支持加载COM对象嘛?
      

  2.   

    设置个隐藏的text类型HTML控件,把值放到里面,按各自需求读写。
      

  3.   

    使用什么开发COM,一般派生一个IDispatch接口,实现一个方法,用于获取数据,参数数据类型为VARIANT,数据内部封装一组数组,向COM组件传递数据。另外如果数据运算时间较长的话需要实现一个事件,以便在计算完后通知客户端,以便客户端读取运算结果。
      

  4.   

    PHP要传值,只要idl中用
    [out,retval] long* para就可以获得指针的值
      

  5.   

    PHP和COM交互比较麻烦,而且会有不少问题参考
      

  6.   

    一般是做成webservice来调用.PHP和COM交互会出现很多问题的,PHP对这一块还不够成熟