Передача параметров в функции пользователя

отредактировано 12:48 Раздел: FastReport 3.0
Имеем:
FReport.AddFunction('function Abracadabra(s: String): String', 'None');

В обработчике OnUserFunction:
If AnsiSameText(MethodName, 'Abracadabra') Then
Result := Params[0];

Пытаемся строить отчет. Получаем сообщение:
Ошибка в выражении 'Abracadabra('test')': Несовместимые типы: 'Class String', 'String'.

А ведь работало же всегда!!!
Что я сделал неправильно?

PS: предопределенные функции работают, но и реализованы они по другому.

Комментарии

  • gpigpi
    отредактировано 12:48
    FR 3.20 всё работает
    в отчёте в мемо содержится [Abracadabra('test')]

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.