神啊,救救我吧!一个COM使用的问题

wangzn1979 2003-01-16 09:41:26
COM写的东西,其中的一个方法,如下:
HRESULT GetFace(int iLen,byte* btFaceImg);
不过到Delphi中注册过后,变成这个样子:
function GetFaceImage(lLen: Integer; var btFaceImg: Byte): HResult;
在delphi中要如何使用呢?主要就是那个指针?delphi中参数btFaceImg该如何写
...全文
66 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
findcsdn 2003-01-18
var
p: pchar;
begin
P := .... // 将p指到图像数据;
GetFaceImage(100, p^); //

end;



回复
gzl 2003-01-18
com?不懂.up.
回复
jackystar 2003-01-17
gz
回复
wangzn1979 2003-01-17
btFaceImg指向一个包含图像数据的内存区域

你说的,传进去以后,我怎么读取呢?如何显示在Image上?
回复
wangzn1979 2003-01-16
VARIANT_BOOL GetFaceImage(FACEINFO FaceInfo,long lLen,BYTE* btFaceImg);//COM组件中的样子

function GetFaceImage(FaceInfo: tagFACEINFO; lLen: Integer; var btFaceImg: Byte;out bSuccess: WordBool): HResult;//生成的***_TLB的样子

应该如何用那?
回复
CloneCenter 2003-01-16
var 型的定义一个变量作为参数传进去应该就可以了。
回复
发帖
语言基础/算法/系统设计
创建于2007-08-02

1.6w+

社区成员

Delphi 语言基础/算法/系统设计
申请成为版主
帖子事件
创建了帖子
2003-01-16 09:41
社区公告
暂无公告