Сервер Delphi Datasnap с параметрами типа out / var

У меня есть приложение, работающее в Delphi 10.1 с сервером Datasnap и клиентским приложением.

На сервере объявлено несколько методов с параметрами "out / var"

Eg: sum (out a: widestring) or sum (var a: widestring)

Когда я пытаюсь сгенерировать классы из клиентского приложения, подключающегося к серверу, он не создает файл классов pas, когда доступны функции или процедуры с out / var.

Пожалуйста, предложите.


person pn098    schedule 29.11.2016    source источник
comment
Это подходит для меня (сервер Delphi 10.1 Datasnap REST и клиент Delphi). Какой прокси вы используете?, Ваш клиент также является приложением Delphi, Javascript, ... ...?.   -  person Marc Guillot    schedule 29.11.2016
comment
на самом деле параметры имеют тип widestring   -  person pn098    schedule 29.11.2016


Ответы (1)


WideString не поддерживается в методах сервера DataSnap. Вы можете увидеть список поддерживаемых типов параметров здесь: Доступ к методам сервера DataSnap

person Uwe Raabe    schedule 29.11.2016
comment
Спасибо..!! Я решил это, используя OleVariant в качестве типа данных параметра - person pn098; 29.11.2016