小编Den*_*is 的帖子

如何在Delphi中正确声明数组属性?

我正在尝试创建一个数组来将TStringList的每个项目存储到一个数组中,该数组的大小可能会根据所述TStringList中的项目数量而有所不同.

我知道我的语法错误,我想要的可能是动态数组,所以[0..100]可能是错误的,但我找不到任何替代语法在线.

ProductAvailabilityResult = Class(TRemotable)
private
  FResultArray : array[1..100] of string;
published
  property ResultArray[Index: Integer]: array of string read FResultArray write FResultArray;
End;
Run Code Online (Sandbox Code Playgroud)

这就是我如何调用它并填充它.conditionList是我的TStringList,我将填充到我的数组中.

for I := 0 to conditionList.Count - 1 do
begin
  aProductAvailabilityResult.ResultArray[I] := conditionList[I];
end;
Run Code Online (Sandbox Code Playgroud)

如果您可能有或没有对我正在做的事情有其他建议,这个设置的原因是因为它是一个通过SOAP服务器发送结果的Web服务应用程序,我不认为我的PHP/Soap客户端可以读取TStringLists ,所以我需要先将它传递给一个数组.

让我知道,谢谢!

arrays delphi

4
推荐指数
2
解决办法
1389
查看次数

标签 统计

arrays ×1

delphi ×1