Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
6-1194522830
Андрей_Св
2007-11-08 14:53
2008.10.26
Сервер


2-1221625602
Ivanov Ivan
2008-09-17 08:26
2008.10.26
Индекс строки ListView


15-1220463031
Сергей М.
2008-09-03 21:30
2008.10.26
hMailServer


2-1221789821
koha!
2008-09-19 06:03
2008.10.26
Сохранить TFont в INI - файл как Data


2-1221740702
Cosinus
2008-09-18 16:25
2008.10.26
Как запретить показ системного меню?




   Наверх