Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.06.2009, 22:53   #1
Kib
Пользователь
 
Регистрация: 19.04.2009
Сообщений: 70
По умолчанию Автоматическое увеличение высоты RichEdit

Мне нужно сделать так, чтоб если в RichEdit текст выходил за грани, скролл не появлялся, а у самого RichEdit увеличивалась высота.
Я пробовал так, но работает ооочень криво:
Код:
RichEdit1.Height:=(1+RichEdit1.Lines.Count)*17;
- такой вариант меня не устраивает, так как RichEdit дергается, и постепенно появляется разница между количеством строк и высоты, в общем кривовато.

Предложите пожалуйста другой вариант реализации.
Kib вне форума Ответить с цитированием
Старый 27.06.2009, 19:56   #2
Kib
Пользователь
 
Регистрация: 19.04.2009
Сообщений: 70
По умолчанию

Все. Разбрался. Сделал с помошью Shape. Т.е. прировнял высоту шейпа с количеством строк в риче:
Код:
Shape1.Height:=(1+RichEdit1.Lines.Count)*17;
а потом высоту рича приравнял с высотой шейпа:
Код:
RichEdit1.Height:=Shape1.Height;
И все стало нормально, прям чудеса какие то!!! По сути разнцы то нет, но РАБОТАЕТ ВЕДЬ!!!
Kib вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоподбор высоты объединеных ячеек tae1980 Microsoft Office Excel 14 21.03.2011 12:34
Автоподбор высоты tae1980 Microsoft Office Excel 7 16.11.2010 18:01
Блоки div вместо td, как сделать две колонки одинаковой высоты? v.victoria12345 HTML и CSS 0 06.05.2009 18:05
Выравнивание высоты таблицы для разного разрешения Svetix HTML и CSS 10 03.04.2009 17:00
Изменение высоты фрецма от контента cwit JavaScript, Ajax 6 19.11.2008 07:25