读书人

调用servics时.编译通过了.但一点就错

发布时间: 2013-01-26 13:47:01 作者: rapoo

调用servics时.编译通过了.但一点就错...
服务端
public struct ClientData
{
public String Name;
public int ID;
}


[WebMethod(CacheDuration = 30,
Description = "返回客户记录")]

public ClientData[] GetClientData(int Number)
{
ClientData[] Clients = null;

if (Number > 0 && Number <= 10)
{
Clients = new ClientData[Number];
for (int i = 0; i < Number; i++)
{
Clients[i].Name = "Client " + i.ToString();
Clients[i].ID = i;
}
}
return Clients;

}

客户端:
var call1:ServiceSoap;
CallCleint:ArrayOfClientData;
i:Integer;
begin
call1:=GetServiceSoap();
CallCleint:=call1.GetClientData(3);//运行到这里会出错
for I := Low(CallCleint) to High(CallCleint) do
ShowMessage(Format('%s ; %d',[CallCleint[i].Name_, CallCleint[i].ID]));
end;
[解决办法]
sf

读书人网 >.NET

热点推荐