Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.10.26;
Скачать: CL | DM;

Вниз

AutoSize для Memo   Найти похожие ветки 

 
Дмитрий С   (2008-09-18 01:08) [0]

Как сделать так, чтобы высота поля Memo автоматически менялась таким образом, чтобы был показан весь введенный текст?


 
KilkennyCat ©   (2008-09-18 01:29) [1]

как вариант:
Использовать DT_CALCRECT флаг в DrawText для вычислений размера.
Но проще умножить высоту одной линии на Memo.Lines.Count


 
Германн ©   (2008-09-18 01:40) [2]


> Как сделать так, чтобы высота поля Memo автоматически менялась
> таким образом, чтобы был показан весь введенный текст?
>

А если "весь введенный текст" не влезет на экран? Тогда что делать? Изменять разрешение и размер шрифта?


 
KilkennyCat ©   (2008-09-18 01:46) [3]


> Изменять разрешение и размер шрифта?


в принципе, можно. даже сделать это красиво, с анимацией. можно вывести сообщение с предложением купить новый монитор :)


 
Германн ©   (2008-09-18 02:06) [4]

Лучше всего лечить геморрой, пока он в начальной стадии. :)


 
MBo ©   (2008-09-18 08:29) [5]

TRichEdit имеет соответсвующее событие, так что его лучше использовать


 
Vlad Oshin ©   (2008-09-18 10:04) [6]

на принтер сразу
нет, сначала: ShowMessage (" В офисе работаем? Принтер сетевой? на втором этаже? А.. Ну, беги.");


 
Dmitry S ©   (2008-09-18 11:42) [7]


> TRichEdit имеет соответсвующее событие, так что его лучше
> использовать

Отличный способ. Но есть нюанс: как запретить в нем форматирование? PlainText не помогает - при вставке форматированного текста из буфера - текст так и остается форматированным.


 
KilkennyCat ©   (2008-09-18 12:22) [8]

вероятно, при вставке нужно указать тип буфера как простой текст.


 
Vlad Oshin ©   (2008-09-18 12:25) [9]


> как запретить в нем форматирование?

перед вставкой потереть символы разметки?



Страницы: 1 вся ветка

Текущий архив: 2008.10.26;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
15-1220256734
Альф
2008-09-01 12:12
2008.10.26
Как работает оптимизатор размера проектов в Delphi ?


15-1220599042
noob_one
2008-09-05 11:17
2008.10.26
Как перенести Delphi на новую windows?


15-1220290532
Простой
2008-09-01 21:35
2008.10.26
ИК датчик движения, контакт GND


2-1221640600
Drowsy
2008-09-17 12:36
2008.10.26
=Bookmark= и


2-1221715346
Matveih1
2008-09-18 09:22
2008.10.26
Как предотвратить повторный запуск формы?