![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Старнная ошибка в RichEdit1 [Delphi, Windows]
XProger © (2004-11-24 02:15:00)При добавлении определённого текста (не помню какого точно), последующий текст в поле изменяет свой размер на совсем мелкий. Как это может происходить и есть ли способы предотвратить это безобразие?
Владимир Кладов (2004-12-02 07:37:00) [1]Давно уже прокомментировал.
property RE_FmtFontSize: Integer index (12 shl 16) or CFM_SIZE read REGetFontAttr write RESetFontAttr;
{* |<#richedit>
Formatting value: font size, in twips(1/1440 of an inch, or 1/20 of a
printer's point, or about 1/10 of pixel). When retrieving, returns
RE_Font.FontHeight.
When set, changes font size for entire <A area> (but does not change
other font attributes). }
Смотрю на тред, а хоть кто-то пробовал получить такой же результат в VCL? Я думаю, там такое не должно быть, потому что там размер шрифтов более сложно обрабатывается.
Solo (2004-12-02 03:51:00) [2]Да, как? То, что нас всего двое - наверное, у других этот случай еще не всплыл. D6 WinXP HE KOL201 дома и D7 WinXP Pro SP1 KOL200 на работе.
XProger (2004-12-02 00:31:00) [3]Владимир Кладов, как Вы можете это прокоментировать?
Solo (2004-11-30 11:46:00) [4]Только что попробовал на работе поставить D7, KOL 200, только не стал устанавливать фонт-редактор на всякий случай. То-есть - имена-стили шрифтов вводишь вручную.
Та же песня. То микроскопический шрифт, то один и тот же.
XProger (2004-11-30 00:18:00) [5]Получается это сам ричедит так устроен?
Ато я уже и код в KOL.pas перекопал :(
Solo (2004-11-29 06:09:00) [6]Блин, и вправду шрифт мельчает!.. При попытке изменить его с сан-серифа на, допустим, TimesNewRoman в дизайн-тайм - в дизайне нормальный TimesNewRoman, а в рантайме - микроскопический... Уж я его парил, парил... И чарсет пробовал менять, и размеры... - результат один. А уж если удается подобрать какой-нибудь FixedSys или Тахому - не помню уже конкретно, тогда отображается как раз так, как XProger говорит. До буквы я. А дальше - опять микро.
XProger (2004-11-24 20:02:00) [7]with NewRichEdit1(TC_Pages[Result], [eoNoHideSel, eoNoHScroll, eoMultiline, eoReadonly])^ do
begin
Align := caClient;
Color := RGB(225, 245, 255);
OnRE_URLClick := Form1.RichEdit1RE_URLClick;
//Font.FontName := 'Fixedsys'; - а вот и ЗЛО!
end;
как можно шрифт тогда на этот сменить? Если дефолтовый - то всё ок...
XProger (2004-11-24 19:51:00) [8]alt + 255 в едите набираю и он вставляет " " и это не "я" и не пробел...
Владимир Кладов (2004-11-24 19:44:00) [9]Почему-то у меня не становятся. И вообще при чем тут русская буква 'я'?
XProger (2004-11-24 18:46:00) [10]Вуаля!!!
chr(255) - вот оно - ЗЛО!
После такого символа все последующие строки становятся мелкими (очень)
Как с этим бороться?
Владимир Кладов (2004-11-24 16:11:00) [11]Дорогие ученые, у меня в трубе кто-то сильно гудит по ночам, вы не знаете кто это, и как его прогнать?
Как вспомните, напишите, будем думать. Вообще, это вряд ли впрос специфический для KOL, и даже для Delphi вообще.