Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Проблема шрифтов и кодировок в XP

Ответить
Настройки темы
Delphi - Проблема шрифтов и кодировок в XP

Новый участник


Сообщения: 8
Благодарности: 1

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: gif 98.GIF
(17.7 Kb, 11 просмотров)
Тип файла: gif xp.GIF
(22.1 Kb, 12 просмотров)
Вложения
Тип файла: zip Speccy.zip
(1.4 Kb, 9 просмотров)
Здравствуйте, все.
Имеет место быть следующая проблема:
Есть растровый шрифт, собственноручно переделанный из microsoft'овского, но выдернутого из состава Win98 (видимо заточен под кодировку 1251); программа на Delphi 6, использующая этот шрифт.
В Win98 все работает как часы,
А вот в XP имеются странности с отображением текста этим шрифтом в RichEdit (см. скриншоты).

Дело в том, что использование данного шрифта в этой программе, просто необходимо,
иначе теряется весь ее смысл.

Заранее спасибо за помощь.

P.S. Скриншоты и файл шрифта прилагаются.
P.P.S. Обратите внимание на поведение Memo (сверху справа).

Отправлено: 01:41, 25-01-2010

 

Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


kotompazb, Отключите стили в Windows. Свойства рабочего стола - Оформление - Классический стиль - ОК. Посмотрите, будет ли разница?

А также в полях Memo- Область переменных и Свойства файлов - указан один и тот же шрифт?

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 12:59, 25-01-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


проблема в том, что винда уникодовская, шрифт не уникодовский, а делфи - нечто срденее и буржуйский. Варианты решения:
1) переделать шрифт под уникодовский
2) использовать ансишные контролы типа TMemo
3) написать контрол для отображения экрана спектрума вручную. Для этого понадобится чёрно-белый битмап разрешением 8 x 8*256, состоящий из букв. При отрисовки выбирается TextColor и BkColor, затем BitBlt копируем букву с картинки. И так для всех позиций экрана
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:28, 25-01-2010 | #3


Новый участник


Сообщения: 8
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата Drongo:
Отключите стили в Windows. Свойства рабочего стола - Оформление - Классический стиль - ОК. Посмотрите, будет ли разница? »
Разницы никакой. Оформление к кодировкам насколько я знаю отношения не имеет.

Цитата Drongo:
А также в полях Memo- Область переменных и Свойства файлов - указан один и тот же шрифт? »
Шрифт один и тот же. Только Свойства файла - это Memo, а Область переменных - RichEdit.

Цитата pva:
1) переделать шрифт под уникодовский »
Заиметь бы еще редактор внятный. Да и еще мелкие проблемки есть.

Цитата pva:
2) использовать ансишные контролы типа TMemo »
Абсолютно не подходит. Не так просто Memo раскрасить, а большие BASIC-листинги для ZX без синтаксической подсветки читать практически невозможно (в целях экономии памяти в одну строку забивалась целая куча команд).

Цитата pva:
3) написать контрол для отображения экрана спектрума вручную. Для этого понадобится чёрно-белый битмап разрешением 8 x 8*256, состоящий из букв. При отрисовки выбирается TextColor и BkColor, затем BitBlt копируем букву с картинки. И так для всех позиций экрана »
Это вариант. Только, сдается мне, тормозить это жутко будет. Процесс анализа итак очень ощутим на больших программах.

Отправлено: 04:58, 26-01-2010 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Проблема шрифтов и кодировок в XP

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Удаление шрифтов! ozone Хочу все знать 3 11-01-2012 17:12
Ошибка - Странная проблема с кодировкой(похоже проблема с преобразованием кодировок) Mertvii Microsoft Windows 2000/XP 1 13-07-2008 16:05
Разное - Интеграция шрифтов? Parnisha Наборы обновлений для Windows XP/2003/Windows 7 3 11-12-2007 06:01
MySQL: ошибка не совпаления кодировок. Vlad Drakula Вебмастеру 5 11-07-2006 20:50
Проблема с рабочим столом и загрузкой шрифтов Mall Microsoft Windows 95/98/Me (архив) 38 26-06-2004 02:52




 
Переход