Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как задать шрифт RichEdit?


Юрий Ж. ©   (2003-06-28 18:41:00) 

Как задать шрифт в RichEdit, чтобы когда пользователь вводил что-то он не менялся.
Я истользую MCK и в немнастраиваю шрифт, но когда запускаю программу вижу очень (!!!) мелкий шрифт.
Заранее спасибо!


Vladimir Kladov   (2003-06-30 21:25:00) [1]

Только прокрутку лучше не трогайте. Мелькать все будет, потому что rich edit сам по себе знает, когда ему прокрутка нужна, а когда нет. Размер - посмотрите свойства RE_, если вам это надо. И там написано, кстати, что размер шрифта для рич-контрола измеряется в своих собственных единицах: числа должны быть на порядок больше.


Юрий Ж.   (2003-06-30 01:21:00) [2]

А как задать размер шрифта?
Как во время выполнения программы убрать или добавить в RichEdit горизонтальную прокрутку?


Vladimir Kladov   (2003-06-29 20:31:00) [3]

Тогда не Font, а RE_Font, RE_Bold, RE_Italic и т.д.


Юрий Ж.   (2003-06-29 15:45:00) [4]

FontDialog мне нужен для изменения шрифра, цвета, размеров и т.д. выделенного куска текста. Какие параметры надо присваивать и куда?
И еще :
Как во время выполнения программы убрать или добавить в RichEdit горизонтальную прокрутку?


Gandalf   (2003-06-29 12:23:00) [5]


> А зачем пример? Вызываем диалог шрифта, при возвращении
> берём свойство Font и его параметры присваиваем Richedit.Font


Типа того:

MHFontDialog1.InitFont.Assign(AnyControl.Font);
if MHFontDialog1.Execute then
 AnyControl.Font.Assign(MHFontDialog1.Font);


SPeller   (2003-06-29 12:02:00) [6]

А зачем пример? Вызываем диалог шрифта, при возвращении берём свойство Font и его параметры присваиваем Richedit.Font


Юрий Ж.   (2003-06-29 11:10:00) [7]

2 Vladimir Kladov
Если можно могли бы Вы выложить пример взаимодействия RichEdit и MHFontDialog (задания шрифта).


Vladimir Kladov   (2003-06-29 08:05:00) [8]

Ну так это он сам меняется. Мы что можем сделать? Если в rich edit вставить из clipboard, то шрифт тоже будет другой. Это особенности rich edit. Не нравится - используйте memo.


Юрий Ж.   (2003-06-28 22:34:00) [9]

Попробуйте загрузить в RichEdit файл rtf по-красочней (много разных шрифтов и т.д.) и где нибудь в середине слова начать его изменять. Получается (в большинстве случаев) что шривт изменяется.


Vladimir Kladov   (2003-06-28 20:26:00) [10]

Какие например? Есть свойство RE_AutoKeybrd, но по-моему, оно отвечает за автоматическое переключение раскладок клавиатуры, а не за шрифт.


Юрий Ж.   (2003-06-28 19:00:00) [11]

Я имею в виду, что если есть отфомотированная строка и начать вводить произвольные символы шрифт сбрасывается во всем слове.
Версия 1.78.


mike.dld   (2003-06-28 18:56:00) [12]

У меня сейчас KOLnMCK 1.77, ничего само не меняется


Юрий Ж.   (2003-06-28 18:55:00) [13]

Ясно, а как сделать чтобы когда пользователь что-то вводит шрифт САМ (!!!) не менялся?


mike.dld   (2003-06-28 18:50:00) [14]

В OnFormCreate пишешь:

RE.Font.FontName := 'gherh';
RE.Font.FontHeight := ...;

Ну и так далее


Юрий Ж.   (2003-06-28 18:48:00) [15]

2 mike.dld
А как?


mike.dld   (2003-06-28 18:43:00) [16]

У меня те же проблемы. Ответ прост - в ран-тайм


Наверх

Титульная страница Поиск, карта сайта Написать письмо