Значение в мемо

kotkot
отредактировано 21:38 Раздел: FastReport 2.xx VCL
Как узнать, что фактически будет выведено в репорте в качестве содержимого, т.е. не то, что находитя в проперти мемо (например [Param1]), а действительное значение. Например в зависимости от содержимого мнять рамку объекта TfrMemoView.

Комментарии

  • отредактировано 21:38
    Не понял, ты рамку собираешься менять из FastRerport или из основного кода программы? Если первое, то обращение [Param1] как раз и дает тебе значение для сравнения, а если из кода программы, то используй frVariables.
  • kotkot
    отредактировано 21:38
    Рамку я меняю из программы, т.е. на OnBeforePrint. В frVariables в зтот момент ещё нет значения моей переменной, т.к. только после этого события будет событие OnGetValue, где я могу одновременно сохранить переменную в frVariables. Или я чего-то недопонял?
  • отредактировано 21:38
    2 kot:

    Рамку можно менять и из скрипта объекта ...
    В самом объекте сравниваешь Param1 с нужным значением и выставляешь нужную рамку у объекта, т.е. так:
    begin
    if Param1=0 then
     FrameTyp:=8 //только верх
    else
    if Param1=1 then
     FrameTyp:=4 //только левый бок
    else
    if Param1=2 then
     FrameTyp:=2 //только низ
    else
    if Param1=3 then
     FrameTyp:=1 //только правый бок
    else
     FrameTyp:=15 //полная рамка
    end;
    
  • отредактировано 21:38
    Так все-таки, (я правда уже задавал этот вопрос – ответ до сих пор не получил),
    Можно как-то из кода непосредственно Delphi узнать - что находится в Memo, после подстановки данных, или нет?
    Я так понял, что OnBeforePrint здесь не подходит…
    ;)
  • kotkot
    отредактировано 21:38
    написал:
    Можно как-то из кода непосредственно Delphi узнать - что находится в Memo, после подстановки данных, или нет?
    Все мои попытки пока везуспешны. Чего-то тут не хватает?!
  • отредактировано 21:38
    Мда чето я тоже не смог одолеть эту задачку... Очень надеюсь что с выходом 3 го FR такая возможность пояаиться...

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

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