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

Вниз

Шрифт в польской Windows XP   Найти похожие ветки 

 
Igor_ ©   (2007-09-06 19:08) [0]

Ситуация следующая - есть программа, она нормально работает в русском Windows.
При запуске ее на польском Windows - все пункты меню, кнопки и т.д. вместо строк отображется "????". При этом, точно такие же "????" отображаются даже при запуске инсталлятора (Inno Setup).
В польском Windows русский язык установлен (в языки и службы текствого ввода русский добавлен).

Перечислю, советы, которые я уже пробовал, чтобы, если что они не повторялись:
- Пробовал использовать True Type шрифты (типа Arial)
Переносил файл arial.ttf с русской на польскую Windows и устанавливал в ней шрифт.
На русской Windows в тестовом приложении для шрифтов выбирал Arial и ставил RUSSIAN_CHARSET.
Скомпилировал проект и перенес exe на польский Windows. Все равно отображались ????
- На польской Windows проверял настройки в реестре (они там и были установлены)
[HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
- Смотрел в Панели управления - Язык и региональные стандарты - Дополнительно - Таблица переводов кодовых страниц стоят ли галочки на шрифтах 1251 и всех кирилических.
Галочки стоят (они и были установлены). Тоже не то..

Подскажите, пожалуйста, чего не хватает и как это побороть?


 
Anatoly Podgoretsky ©   (2007-09-06 19:26) [1]

> Igor_  (06.09.2007 19:08:00)  [0]

"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"

А это кто натворил?
Все что нужно сделать, так это установить русский для не Юникод программ.
Только тогда проблемы будут с польским.
Другой вариант, правильный - перести программу на Юникод


 
Igor_ ©   (2007-09-07 10:38) [2]


> Anatoly Podgoretsky ©
> "1250"="c_1251.nls" "1251"="c_1251.nls" "1252"="c_1251.nls"
> А это кто натворил?


Это натворил Windows при установке..

После изменения, как Вы посоветовали, "установить русский для не Юникод программ" действительно, все нормально заработало.

Но теперь, естественно возникает вопрос насчет Юникода.
Подскажите, пожалуйста, как с этим в Delphi можно работать?


 
Desdechado ©   (2007-09-07 11:10) [3]

WideString
tnt Unicode Controls искать в инете


 
Anatoly Podgoretsky ©   (2007-09-07 11:40) [4]

> Igor_  (07.09.2007 10:38:02)  [2]

Не надо никакая инсталяция Виндоус подобного не делает.
Это поработали шаловливые ручки, поначитавшись куль-хацкерских статей.


 
Igor_ ©   (2007-09-07 14:40) [5]


> Anatoly Podgoretsky ©   (07.09.07 11:40) [4]
> > Igor_  (07.09.2007 10:38:02)  [2]Не надо никакая инсталяция
> Виндоус подобного не делает.Это поработали шаловливые ручки,
>  поначитавшись куль-хацкерских статей.


Извините, был не прав.
В оригинале в реестре так:
"1250"="c_1250.nls"
"1251"="c_1251.nls"
"1252"="c_1252.nls"

Когда переписывал, ошибся..

Честно признаюсь, "куль-хацкерских статей" не читал. :)


 
Anatoly Podgoretsky ©   (2007-09-07 19:16) [6]

> Igor_  (07.09.2007 14:40:05)  [5]

Это другое дело, это правильное содержимое, а то что ты написал ранее - хакерское. Оно допустимо, но только в определеных, четких случаях, когда точно понимаешь что делаешь и к чему это может привести.



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

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

Наверх




Память: 0.46 MB
Время: 0.049 c
2-1189145720
Bast
2007-09-07 10:15
2007.10.07
Можно ли как нибудь увеличить быстродействие?


4-1175752393
аыпвапы
2007-04-05 09:53
2007.10.07
Alt+Tab как запретить в ХР?


2-1189522538
AIK
2007-09-11 18:55
2007.10.07
Почему так???


2-1189325518
qaaqw
2007-09-09 12:11
2007.10.07
Расположение класса в модуле.


15-1189263351
Анатолий К.
2007-09-08 18:55
2007.10.07
Информация о билде в Delphi.





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