向/从COM对象传递或返回流

eri*_*ric 2 php delphi com stream

也许我正在尝试做的事情要么是不可能的,要么是如此简单,以至于在任何地方都没有(我能找到)任何东西.在一般情况下,我试图确定如何(如果可能)将流传递给COM对象或从COM对象返回流.具体来说,我的COM对象是用Delphi编写的,通常由PHP脚本使用.用例将通过PHP将大块二进制数据作为流从COM对象返回到Web客户端; 或者将从Web客户端接收的大量二进制数据直接写入COM对象(由PHP脚本实例化).目前,我正在通过让COM对象和PHP通过临时文件交换这些数据块来完成这些功能 - 创建这些临时文件的开销是我想要避免的.

Ken*_*ite 5

使用流和COM的典型方法是通过IStream接口.我不确定PHP,因为我没有对它做任何事情,但是如果你可以使用它来使用它,那么IStream就是你的选择.有一篇文章,为的IStream在德尔福一些示例代码在这里.