![]() |
Проблема с передачей в функцию параметра типа TMemoryStream
Добрый день.
Пишу на Delphi 7 приложение (клиентскую и серверную части) для передачи некоторых данных TMemoryStream функцией SOAP на сервер и последующей обработки. Использую стандартную делфишную заготовку SOAP Server Application и компоненту THTTPRIO на клиенте. Для передачи в intf модуле объявлен свой тип: Код:
TTransferStream = class(TRemotable)Код:
RemClassRegistry.RegisterXSClass(TTransferStream);Код:
function TClientSOAP.RegisterShipments(TransferStream : TTransferStream) : String;Кстати, если в качестве входного параметра функции передавать строку String - все ок - что отправил с клиента, то и приходит на сервер. Подскажите, что же я делаю не так? |
Делюсь опытом.
Не пересылается TMemoryStream - ну и хр.. с ним. Можно сделать так - из потока писать в строку, эту строку перекидывать в base64, а на другом конце делать обратное преобразование. |
| Часовой пояс GMT +4, время: 00:51. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.