Вниз
Скачать: CL | DM;

Fonts in RichEdit   Найти похожие ветки 

 
TUser ©   (2003-11-05 10:12) [0]

Проблема такая. Меняю шрифты выделенного фрагмента в richEdit"е (selAttributes.Name:=...). Английские буквы меняются нормально. Русские тоже иногда меняются, но с некоторыми шрифтами этого не происходит. Например, Courier или Times New Roman устанавливаются нормально, а вот BetinaScriptCTT (именно он-то мне и нужен) и некоторые другие - не выставляются. Т.е. в каком-нибудь ворде или еще где-то русский текст можно набрать таким шрифтом, а вот в ричэдите - никак не выходит. Копался, пробовал найти закономерность, какие именно шрифты глючат. Толком ничего не нашел. Кто знает, как это дело лечить?


 
Плохиш_   (2003-11-05 10:18) [1]

tntRichEdit из
http://home.ccci.org/wolbrink/tntmpd/delphi_unicode_controls_project.htm


 
TUser ©   (2003-11-05 10:21) [2]


> Плохиш_

Спасибо, попробую. Только шрифты у меня вроде не Unicode. И насколько я понимаю, в любом редакторе, типа ворда, не-Unicode шрифты используются.


 
Плохиш_   (2003-11-05 10:24) [3]

Не правильно понимаешь ;-)


 
TUser ©   (2003-11-05 10:32) [4]

Т.е., если я в Ворде напишу текст не-Unicode шрифтом, он его в Unicode преобразит, так что ли.

P.S. Где вообще можно подробно прочитать про работу Винды со шрифтами. Переодически бывают какие-то совершенно странные глюки, типа сегдняшнего. Хотелось бы понимать, что винда делает.


 
Плохиш_   (2003-11-05 10:39) [5]

Нет, ворд сохраняет язык.

Винда не работает со шрифтами, с ними работают прикладные программы.


 
TUser ©   (2003-11-05 10:42) [6]


> Винда не работает со шрифтами, с ними работают прикладные программы.

Хорошо, - где прочитать про работу со шрифтами прикладных программ под виндоуз. Один и тот же шрифт в разных прогах себя может вести по-разному. Классический пример - работа с русскими шрифтами в Adobe Photoshop.


 
Плохиш_   (2003-11-05 10:50) [7]

В Delphi help TFont.Charset + голова



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.014 c
11-56544
Gandalf
2003-02-01 11:54
2003.11.17
KOLIndy?


14-56905
Igor_thief
2003-10-23 17:01
2003.11.17
TPanel


3-56514
chtr
2003-10-21 14:17
2003.11.17
Ошибка Row cannot be located for updating


1-56646
AndreyA
2003-11-01 13:04
2003.11.17
QRPreview


3-56478
pashtet
2003-10-28 16:21
2003.11.17
Оптимизация запросов в IB




   Наверх