Передача параметров в функции пользователя
Имеем:
FReport.AddFunction('function Abracadabra(s: String): String', 'None');
В обработчике OnUserFunction:
If AnsiSameText(MethodName, 'Abracadabra') Then
Result := Params[0];
Пытаемся строить отчет. Получаем сообщение:
Ошибка в выражении 'Abracadabra('test')': Несовместимые типы: 'Class String', 'String'.
А ведь работало же всегда!!!
Что я сделал неправильно?
PS: предопределенные функции работают, но и реализованы они по другому.
FReport.AddFunction('function Abracadabra(s: String): String', 'None');
В обработчике OnUserFunction:
If AnsiSameText(MethodName, 'Abracadabra') Then
Result := Params[0];
Пытаемся строить отчет. Получаем сообщение:
Ошибка в выражении 'Abracadabra('test')': Несовместимые типы: 'Class String', 'String'.
А ведь работало же всегда!!!
Что я сделал неправильно?
PS: предопределенные функции работают, но и реализованы они по другому.
Комментарии
в отчёте в мемо содержится [Abracadabra('test')]