procedure TForm1.udpPeerBDataArrival(ASender: TObject; bytesTotal: Integer);
var
strData:string;
begin
udpPeerB.GetData(strData);
end;
提示错误,请问如何修改以上GetData()调用.
[Error] Main.pas(165): There is no overloaded version of 'GetData' that can be called with these arguments.
var
strData:string;
begin
udpPeerB.GetData(strData);
end;
提示错误,请问如何修改以上GetData()调用.
[Error] Main.pas(165): There is no overloaded version of 'GetData' that can be called with these arguments.
解决方案 »
- delphi新手求助
- 用Delphi打开Excel并导入到Oracle,如何记录这其中发生的错误、成功的记录呀?急啊
- 一个关于sql的简单问题,大家来看看
- 急!文件copy问题,在线等待
- 关于函数返回值。函数返回一对象,但这个返回值无法以一个var参数传递给另一个函数。这是为什么?那个返回值是一个引用还是一个拷贝?
- 请大家列举一些南京和苏州比较正规的软件公司,不介意吧?
- 一个简单的排序问题,能者得分
- **************让PC喇叭发音是用MessageBeep(0);吗?怎么不响啊?***************
- ListView中的如何控制图标的大小???
- 这里的文章是不是应该再分些子类了?
- DBGRID中,怎么显示两个列中代码的中文名称?代码代表的部门中文名称有可能一样的!
- 怎样判断一个窗体已经Create
procedure TForm1.udpPeerBDataArrival(ASender: TObject; bytesTotal: Integer);
var
strData:string;
begin
setLength(strData,bytesTotal);
udpPeerB.GetData(strData[1]);//还有可能是udpPeerB.GetData(@strData[1])end;
begin
DefaultInterface.GetData(data, EmptyParam, EmptyParam);
end;procedure TWinsock.GetData(var data: OleVariant; type_: OleVariant);
begin
DefaultInterface.GetData(data, type_, EmptyParam);
end;procedure TWinsock.GetData(var data: OleVariant; type_: OleVariant; maxLen: OleVariant);
begin
DefaultInterface.GetData(data, type_, maxLen);
end;
以上是GetData原型,如果将变量改为:strData:OleVariant;就可以,但是得到的数据全部为'????????'