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

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

Старнная ошибка в 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 вообще.


Наверх

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