В настоящее время я разрабатываю клиент для службы SOAP.Клиент Delphi SOAP добавляет элементы в динамический массив
Импорт WSDL отлично работает, но мне грозит проблема с добавлением элементов в динамический массив.
Заявление в Дельфах:
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 Constant объект не может быть передан в качестве параметра вара
Есть ли способ, чтобы добавить Элемент легко для динамического массива? Или есть способ передать массив в список, чтобы я мог просто сделать .Append (item)?
Delphi Version XE6 Спасибо!