Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];

Вниз

Как задать шрифт 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 вся ветка

Форум: "KOL";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.034 c
14-1078348728
Style
2004-03-04 00:18
2004.03.28
Вот еще компонентик написал, оцените


1-1079038884
Lonely_Wolf
2004-03-12 00:01
2004.03.28
RichEdit


3-1074854229
Silver_
2004-01-23 13:37
2004.03.28
SQL: SELECT ... WHERE ID_Fld IN --->MyArray<--- ???


1-1078422987
MAXH0
2004-03-04 20:56
2004.03.28
System tray


1-1078490780
Алексей
2004-03-05 15:46
2004.03.28
Version Control System





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский