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

Вниз

Как задать шрифт RichEdit?   Найти похожие ветки 

 
Юрий Ж.   (2003-06-28 18:41) [0]

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


 
mike.dld ©   (2003-06-28 18:43) [1]

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


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

2 mike.dld
А как?


 
mike.dld ©   (2003-06-28 18:50) [3]

В OnFormCreate пишешь:

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

Ну и так далее


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

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


 
mike.dld ©   (2003-06-28 18:56) [5]

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


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

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


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

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


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

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


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

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


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

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


 
SPeller ©   (2003-06-29 12:02) [11]

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


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


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


Типа того:

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



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

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


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

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


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

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


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

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



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

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

Наверх




Память: 0.48 MB
Время: 0.037 c
1-1078486360
Романов Р.В.
2004-03-05 14:32
2004.03.28
Как сохранить картинку из TWebBrowser на диск?


4-1074002947
andrewled
2004-01-13 17:09
2004.03.28
Как получить имена пользователей в XP?


7-1071165120
~GaMeRd~
2003-12-11 20:52
2004.03.28
Все имена в таскбаре.


8-1068309751
g-l-u-k
2003-11-08 19:42
2004.03.28
TActiveMovie


14-1077868013
Димос
2004-02-27 10:46
2004.03.28
Компонент ToDo list





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский