本人在做OCX的开发时,接口SendData的一个参数需要传递一个结构体进去,不知道怎么传递,请高手指点比如OCX里面的代码如下,TSendData就是我能过TYPE Library工具创建的一个结构体
  TSendData = packed record
    Data: WideString;
    Time: WideString;
  end;接口:function TSockObject.SendData(const PsIp, PsProt: WideString;
  PsData: TSendData): WideString;我现在在程序里面调用这个OCX,是这样调用的var
MyObject,SendData: OleVariant;
begin 
MyObject:=CreateOleObject('UDPSockCom.SockObject');
SendData:=CreateOleObject('UDPSockCom.TSendData');
try
SendData.Data:='Test';
SendData.Time:=FormatDateTime('yyyy-mm-dd hh:nn:ss',Now());
ShowMessage(MyObject.SendData('127.0.0.1','6767',SendData));
finally 
VarClear(MyObject);
VarClear(SendData);
end; 
end;就是类型一直要报错,报“无效的类别字符串”