mswinsck.ocx在用时出现错误,如何解决?600分。。。 ( 积分: 300 )

  • 主题发起人 主题发起人 LSS
  • 开始时间 开始时间
L

LSS

Unregistered / Unconfirmed
GUEST, unregistred user!
我引入一个mswinsck.ocx,


在OCX定义中如下

procedure GetData(var data: OleVariant); overload;
procedure GetData(var data: OleVariant; type_: OleVariant); overload;
procedure GetData(var data: OleVariant; type_: OleVariant; maxLen: OleVariant); overload;



在程序中调用时出现如下错误
...
var
WData:String;
WgToService:TWinsock;
...

WgToService.GetData(WData);<<有错
...


编译错误提示 There is no overloaded version of 'GetData' that can be called with these arguments
 
我引入一个mswinsck.ocx,


在OCX定义中如下

procedure GetData(var data: OleVariant); overload;
procedure GetData(var data: OleVariant; type_: OleVariant); overload;
procedure GetData(var data: OleVariant; type_: OleVariant; maxLen: OleVariant); overload;



在程序中调用时出现如下错误
...
var
WData:String;
WgToService:TWinsock;
...

WgToService.GetData(WData);<<有错
...


编译错误提示 There is no overloaded version of 'GetData' that can be called with these arguments
 
程序原码及OCX注册下载地址:
http://221.208.50.37/convert.rar
 
尽快帮忙解决一下,谢谢~~
 
string 和传指针的 OleVaraint不兼容,所以不能这么调用。
 
怎么样做才可以通过
 
var
WData:OleVariant;
WgToService:TWinsock;
...

WgToService.GetData(WData);<<有错
...
 
这么简单,呵呵,另外300去领
 
后退
顶部