如何将TStream转换成pbyte,已便C调用?

icemanpro 2011-09-14 04:48:00
在dll中,如何将TStream以参数形式传出来,给C语言调用??
...全文
134 点赞 收藏 5
写回复
5 条回复
快乐老猫 2011年09月19日
用TMemoryStream类,有个Memory属性,就是他的数据指针。
回复 点赞
rainychan2009 2011年09月14日
如果只是想直到内容,传一个PChar类型的参数不行么?
回复 点赞
icemanpro 2011年09月14日
C语言的函数类型还没定,

想法是在dll中用TStream生成一个流,然后C调用这个dll,可以获取到这个流的内容。
回复 点赞
浩南_哥 2011年09月14日
var
pBuffer: PByte;
begin
.....
TStream1.Read(pBuffer^, BufferSize);//BufferSize需要拷贝的大小
.....
end;
回复 点赞
浩南_哥 2011年09月14日
C语言的函数类型贴出来
回复 点赞
发动态
发帖子
Windows SDK/API
创建于2007-08-02

797

社区成员

2.2w+

社区内容

Delphi Windows SDK/API
社区公告
暂无公告