有一个用vc写的ocx控件,导入到Delphi 中不知如何使用,请大家指点一下。(100)

J

jnshy

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个用vc写的ocx控件,其中有个函数声明如下:long SendTo(long FAR* data, long length, long FAR* szDestVIP, long nFlag)参数说明:data:等待发送的数据length:等待发送的数据包的长度szDestVIP:目标设备IPnFlag:发送方式导入到Delphi中相应的函数声明为:function TVip.SendTo(var szBuffer: Integer;
nLength: Integer;
var szDestVIP: Integer;
nFlags: Integer): Integer;在delphi中如何使用?szbuffer参数应该赋什么值?从vc的说明来看应该是一个指针。
 

小雨哥

Unregistered / Unconfirmed
GUEST, unregistred user!
这里,szbuffer 放的就是待发送的 data 这个数据的地址。同样的,后面那个 szDestVIP 也类似,唯一不同的,这个 szDestVIP 没有要求你提供长度,也就表示这个 szDestVIP 指向的是一个 #0 结尾的字符串,这种类型,在 Delphi 里称为 PChar 类型。
 

张辉明

Unregistered / Unconfirmed
GUEST, unregistred user!
小雨哥, 我服你了,这个时间我这么多贴了,肯定心情不错,估计是搞定一个难题了
 

Similar threads

S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部