【发布时间】:2015-05-18 08:35:41
【问题描述】:
我目前正在为 SOAP 服务开发客户端。
WSDL 导入工作正常,但我面临需要将项目添加到动态数组的问题。
delphi中的声明:
Array_Of_attributWS = array of attributWS;
dienstleistungWS = class(TRemotable)
private
[..]
public
[..]
published
property attributeWS: Array_Of_attributWS
Index(IS_OPTN or IS_UNBD or IS_NLBL or IS_UNQL)read GetattributeWS
write SetattributeWS stored attributeWS_Specified;
我想将一个项目从另一个单元添加到 attributeWS。 要添加一个项目,我使用以下代码:
SetLength(dynArray, Length(dynArray)+1);
dynArray[High(dynArray)] := item;
但它不会让我,我收到以下错误: E2197 常量对象不能作为 var 参数传递
有没有一种方法可以轻松地将项目添加到动态数组中? 或者有没有办法将数组转换为列表,以便我可以执行 .Append(item)?
德尔福版XE6 谢谢!
【问题讨论】:
标签: arrays delphi soap delphi-xe6