Форум: "Начинающим";
Текущий архив: 2008.10.26;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c