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

Вниз

Проблема со шрифтами   Найти похожие ветки 

 
Тимохов Д   (2012-02-03 16:43) [0]

Добрый день!

Посоветуйте, куда копать.

ЕСТЬ.
1. Есть моя программа.
2. Собрана на Delphi 2007 - т.е. уникода нет еще.
3. Дистанционной пользователь на Windows XP, у которого шрифты в моей программе частично показываются, а частично - нет.
4. Так выглядит программа www.vkkb.ru/temp/20120203/001.jpg.
5. Региональные настройки для НЕуникодных программ www.vkkb.ru/temp/20120203/002.jpg, т.е. русский.

Посоветуйте, куда копать?
Может у него шрифты какие-то в системе подменены? Как понять, какие?


 
Омлет ©   (2012-02-03 16:50) [1]

Известная проблема.
Можно попробовать выставить RUSSIAN_CHARSET для шрифтов тех контролов, где кракозябли.


 
Тимохов Д   (2012-02-03 16:51) [2]

да вообще, окошко с текстом - это стандартный DialogBox.


 
Омлет ©   (2012-02-03 16:54) [3]


> это стандартный DialogBox

Что значит стандартный? Эти диалоги разными методами можно вызывать. Какой здесь?
Для меню точно можно попробовать RUSSIAN_CHARSET.


 
Dimka Maslov ©   (2012-02-03 16:58) [4]

1. Как сказано выше всегда свойству Font поставить Charset RUSSIAN_CHARSET
2. Использовать только шрифты MS Sans Serif, Arial, Tahoma или Lucida Console


 
Омлет ©   (2012-02-03 17:05) [5]

Еще можно клиенту отправить reg-файлик для выполнения. В некоторых случаях помогает.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1250.nls"
"1251"="c_1251.nls"
"1252"="c_1252.nls"
"1253"="c_1253.nls"
"1254"="c_1254.nls"
"1255"="c_1255.nls"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper]
"ARIAL"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial,0"="Arial,204"
"Comic Sans MS,0"="Comic Sans MS,204"
"Courier,0"="Courier New,204"
"Courier,204"="Courier New,204"
"MS Sans Serif,0"="MS Sans Serif,204"
"Tahoma,0"="Tahoma,204"
"Times New Roman,0"="Times New Roman,204"
"Verdana,0"="Verdana,204"


 
Anatoly Podgoretsky ©   (2012-02-03 17:14) [6]

> Dimka Maslov  (03.02.2012 16:58:04)  [4]

Из этого списка оставить только Arial


 
Dimka Maslov ©   (2012-02-03 17:18) [7]


> Anatoly Podgoretsky ©   (03.02.12 17:14) [6]


MS Sans Serif. В нём на русской венде вообще нет ничего кроме кодировки Windows-1251.


 
Anatoly Podgoretsky ©   (2012-02-03 17:25) [8]

> Dimka Maslov  (03.02.2012 17:18:07)  [7]

Такой информации, что Виндоус русская автор не приводил.
Но даже это не важно, диалоги живут своей жизнью.


 
Dimka Maslov ©   (2012-02-03 17:31) [9]


> Anatoly Podgoretsky ©   (03.02.12 17:25) [8]


Ну а если она не русская - то извините. Бросать надо это дело и переходить на юникод.


 
Anatoly Podgoretsky ©   (2012-02-03 17:47) [10]

> Dimka Maslov  (03.02.2012 17:31:09)  [9]

Я только за, просто отвлекли, а то бы тоже посоветовал.
Но даже если русская то на результат влияет "настройки для НЕуникодных
программ"
Оправдания тому что мол 2007 нет, я юникод делал еще на Д6


 
Тимохов Д   (2012-02-03 18:11) [11]

1. Виндоус вроде как русская. Ну на скриншотах видно, что русская. Хотя, не силен - может быть и не русская, а "Пуск" русский.
2. Диалог MessageDlg - это из модуля Dialogs.pas. Т.е. я сам его не рисовал.


 
Anatoly Podgoretsky ©   (2012-02-03 20:37) [12]

> Тимохов Д  (03.02.2012 18:11:11)  [11]

Надпись на кнопке ничего не значит, у меня много анлийскиъ машин, к которым
было применено MUI
Все хорошо кроме некоторых диалогов, на которых крякозябры.
По уму надо настраивать в Виндоус свойства рабочего стола, но лень.



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

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

Наверх





Память: 0.47 MB
Время: 0.005 c
2-1327615600
whoim
2012-01-27 02:06
2012.06.03
Побитно..


15-1327523402
Юрий
2012-01-26 00:30
2012.06.03
С днем рождения ! 26 января 2012 четверг


15-1328291750
Dimka Maslov
2012-02-03 21:55
2012.06.03
Про синхронизацию


15-1327515561
Псарь
2012-01-25 22:19
2012.06.03
Цикл AS3 -> Delphi цикл.


15-1327520756
Dimka Maslov
2012-01-25 23:45
2012.06.03
Что я не правильно делаю?





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