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

jnshy

New Member
Member
#1
有一个用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的说明来看应该是一个指针。
 

小雨哥

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