Iif + локальная переменная + Not Convert Variant Of Type (array Variant) Into Type (olestr)

отредактировано October 2013 Раздел: FastReport 4.0
Доброго дня
В паскаль скрипте в глобальном разделе определяю переменную и присваиваю ее там же:

var
strText : string;
begin
strText := 'TEXT!';
end.

В Memo1.Text следующее: [strText] - отрабатывает как нужно
В Memo2.Text [IIF(1=1,<strText>,'')]
Ошибка: Could not convert variant of type (Array Variant) into type (OleStr)

Пробовал различные комбинации <> [] пытался указать нулевой элемент массива...

Почему происходит ошибка - не пойму
IIF насколько понимаю встроенная стандартная функция?

Комментарии

  • отредактировано 04:26
    Переменная необходима в коде обязательно?
    Если объявить её в переменных FastReport, и использовать:
    Set('StrText', NewValue)
    тогда должно работать без ошибок.
  • gpigpi
    отредактировано 04:26
    Какое значение у Memo2.DisplayFormat.Kind?

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

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