«Ошибка Delphi» при автоматически сгенерированном коде для использования SOAP WSDL

#web-services #delphi #soap

#веб-службы #delphi #soap

Вопрос:

я использую Delphi 10.3.2 Enterprise Edition. Я использовал импортер WSDL из Delphi и получаю сообщение об ошибке: введите описание изображения здесь

WSDL — это: http://181.176.170.150:555//ConsultaRUCDNI.svc?wsdl

введите описание изображения здесь

Спасибо за всю помощь, Америко

Комментарии:

1. мне нужно получить поля результатов в компонентах TEdit

2. Можете ли вы создать макет службы с этим WSDL в SoapUI? Тогда я не думаю, что есть какие-либо проблемы с WSDL как таковыми.

3. Если возможно, пожалуйста, укажите соответствующий исходный код непосредственно в вашем вопросе.

4. Это ошибка ( RSP-21850 ) в импортере WSDL, которая была исправлена в 10.4 Sydney.

5. Пожалуйста, НЕ размещайте код в виде картинки. Вместо этого опубликуйте как текст и используйте {} кнопку в редакторе, после выбора кода, для форматирования текста как кода. Спасибо.

Ответ №1:

Объявление

 procedure Set_foto(Index : Integer; const ATArray<System.Byte>: TArray<System.Byte>);
  

неверно. Правильный:

 procedure Set_foto(Index : Integer; const ATArray: TArray<System.Byte>);
  

И, кстати, TArray<System.Byte> TBytes так что вы тоже можете это написать:

 procedure Set_foto(Index : Integer; const ATArray: TBytes);
  

Комментарии:

1. @americotorres Если это работает для вас, вы должны пометить ответ как принятый. Спасибо.