Автоматическое уменьшение шрифта Memo
Добрый день
Есть необходимость в определенном Memo всегда выводить всю информацию, даже если при заданных настройках шрифта текст не влазит. Как можно определить, если текст не влазит в объект (чтобы изменить шрифт объекта) ? Облазил все в настройках, так понимаю стандартными средствами не делается.
Спасибо
Есть необходимость в определенном Memo всегда выводить всю информацию, даже если при заданных настройках шрифта текст не влазит. Как можно определить, если текст не влазит в объект (чтобы изменить шрифт объекта) ? Облазил все в настройках, так понимаю стандартными средствами не делается.
Спасибо
Комментарии
Как смог выяснить функции TfrxMemoView.CalcHeight и TfrxMemoView.CalcWidth корректно вычисляю высоту только для мемок со статически заданным текстом. По этому значение для мемок тоже нужно явным образом вычислять в скрипте перед вызовом этих функций.
- Предварительно в дизайнере у расчетных объектов TfrxMemoView установить свойство AllowExpressions="False"
- Скрипт OnBeforePrint сделать примерно так