единицы измерения в дизайнере

отредактировано 14:46 Раздел: FastReport 4.0
ситуация:
кидаем бэнд GroupHeader1, на него мемо Memo1. в окне инспектора объектов у бэнда Height=1,00 у мемо Height=0,50
судя по всему, это измерения в сантиметрах.

но если в обработчике Page1OnBeforePrint(Sender: TfrxComponent);
написать
GroupHeader1.Height:=1.00;
Memo1.Height:=0.50;
они сплющаться, т.е на закладке Code действует уже какая-то другая единица измерения

вопрос:
какая? и что писать на закладке Code, чтобы высота бэнда и мемо была 1см и 0,5см соответственно?

Комментарии

  • gpigpi
    отредактировано 14:46
    Пиксели. Используйте
    GroupHeader1.Height:=1.00*fr1cm;
    Memo1.Height:=0.50*fr1cm;
  • отредактировано 14:46
    gpi, премного благодарю за оперативные ответы))
  • отредактировано April 2009
    нашла в модуле frxClass константы:
    fr1CharX: Extended = 9.6;
    fr1CharY: Integer = 17;
    эти константы означают высоту символа и ширину символа в пикселях?
    и тогда получается зная сколько символов в строке Memo можно вычислить его ширину, или так нельзя?
  • отредактировано 14:46
    в общем у меня получилось следующим образом:
    в переменную sMemo18 присваиваю текст из таблицы, затем:
      Memo18.Width := Length(sMemo18) * fr1CharX - ((Length(sMemo18) * fr1CharX)/3);
      Picture1.Left := Memo18.Width;
    

    если у кого-нибудь есть альтернативное решение данного вопроса, поделитесь пожалуйста.

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

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