FR: переменные, массивы

Евгений ПришкоЕвгений Пришко Украина, Харьков
отредактировано 15:23 Раздел: FastReport 2.xx VCL
1 в чем отличие между frVariables и report.dictionary.variables ?
2 поддерживает ли report.dictionary.variables работу с массивами?
3 поддерживает ли frvariables работу с функциями?

пример 1
в словаре
переменная test
выражение 1+2
результат 3

пример 2
report.dictionary.variables := '1+2';
резальтат 3

пример 3
frvariables := '1+2';
резальтат '1+2'

пример 4
frvariables := '1+2';
вызываю testColumn#
резальтат '1+2'

пример 5
report.dictionary.variables := '1+2';
вызываю testColumn#
резальтат - invalid variant type conversation

4 есть ли вариант использовании переменных при котором обращаясь к ним переменная[такая-то] я буду получать 3, а не '1+2'?

Комментарии

  • отредактировано 15:23
    Ну сами же и ответили на вопрос, в чем отличие.
    в frVariables - просто значения
    в Dictionary.Variables - строковые выражения, которые вычисляются при обращении к переменной
    а поддержка массивов сделана исключительно с помощью frVariables, и пример 5 не пройдет.

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

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