Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.16;
Скачать: CL | DM;

Вниз

Шрифты   Найти похожие ветки 

 
Piter ©   (2004-04-26 20:52) [0]

Некоторые пользователи у которых английская винда говорят, что текст в программе (меню, даже подсказки) отображаются кракозябрами. Я пеняю на D7 - вроде в младших версиях такого не было...

Кто нибудь слышал о такой проблеме?


 
.Lex ©   (2004-04-26 23:30) [1]

У кого такие проблемы, пусть сделают следующее:
В HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage значение параметра "1252 = c_1252.nls", поменяют на "1252 = c_1251.nls".
Можешь в своей проге сам проверять версию винды и, если оказывается, что это WinXp не русская, то сам меняй этот параметр. Жалко только что, чтобы изменения вступили в силу, нужна перезагрузка.  
Есть еще вариант. Используй в своей программе 1252nls. Тогда, и у тех у кого non russian windows не будет этих глюков.


 
Piter ©   (2004-04-26 23:57) [2]

.Lex (26.04.04 23:30) [1]
Используй в своей программе 1252nls


может тогда 1251nls?

И как его использовать?

Фишка еще в том, что в программах на D6, например, такого нету...


 
Германн ©   (2004-04-27 00:41) [3]

2 Piter ©   (26.04.04 20:52)  
>Некоторые пользователи у которых английская винда говорят, что >текст в программе (меню, даже подсказки) отображаются >кракозябрами. Я пеняю на D7 - вроде в младших версиях такого не >было...

>Кто нибудь слышал о такой проблеме?

Было и на Д4 у меня однажды. С тех пор всегда значение
DEFAULT_CHARSET обязательно заменяю на RUSSIAN_CHARSET.


 
Anatoly Podgoretsky ©   (2004-04-27 09:04) [4]

Piter ©   (26.04.04 20:52)  
Забудь, у них язык системы изначально не русский, для 9х лечится только пповторной инсталяцией, для НТ сменой региональных настроек.

Или самостоятельной прорисовкой всех элементов, типа меню и других которые рисует система и для рисования которых используются только системные шрифты.

Да советчикам по поводу c_1251.nls просто плюнь в глаза, это н совтчики а скрытые терроисты-вахабиты, лучше метода испортить систему и не придумаешь.


 
Islander   (2004-04-27 09:39) [5]

Не понимаю, о чем идет речь - полгода пишу на D7 мультиязыковое приложение - таких проблем не возникало.


 
ALS ©   (2004-04-27 09:56) [6]

Имел схожую проблему W2000/D5, региональные установки были USA.
Помогло:
 Font.Charset := RUSSIAN_CHARSET; //для всех текстовых контролов
 LoadKeyboardLayout(
      PChar(IntToHex((SUBLANG_DEFAULT shl 10) + LANG_RUSSIAN, 8)),
      KLF_ACTIVATE);


 
Islander   (2004-04-27 10:17) [7]

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


 
CTAC   (2004-04-27 13:00) [8]

2Islander:
По-моему компоненты делфи уникод не поддерживают !?

Интересно что в некоторых компонентах вполне помогает смена chaset"a, например(TLabel, TGroupbox и т.д.), но в некоторых( TRadiobutton, TCheckbox не помогает #$%^&*на), может кто поделится опытом,как это победить ?


 
.Lex ©   (2004-04-27 13:13) [9]

2Anatoly Podgoretsky
"лучше метода испортить систему и не придумаешь."
После того как я проделал эту(http://teleremont.narod.ru/arhiv/teleremont1/publikac/windows__xp.htm) операцию у меня на компе пропали все глюки со шрифтами. Это плохо?


 
Islander   (2004-04-27 13:21) [10]

2CTAC - родные нет. можно в сторону ElPack посмотреть.


 
Piter ©   (2004-04-27 19:25) [11]

Anatoly Podgoretsky (27.04.04 09:04) [4]
Забудь, у них язык системы изначально не русский


не могу забыть. Ибо моя программа "кривит", а вот другая программа работает нормально.
Я хочу, чтобы и моя работала нормально...

ALS (27.04.04 09:56) [6]
Помогло:
Font.Charset := RUSSIAN_CHARSET; //для всех текстовых контролов


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


 
Плохиш   (2004-04-27 19:33) [12]


>(http://teleremont.narod.ru/arhiv/teleremont1/publikac/windows__xp.htm)

Руки бы по-выдирал

> операцию у меня на компе пропали все глюки со шрифтами.
> Это плохо?

Проведи эту операцию на не русской/английской винде


 
Anatoly Podgoretsky ©   (2004-04-27 19:36) [13]

И не пробуй, это сделал уже CTAC   (27.04.04 13:00) [8] , к этому списку добавь меню и TabControl и еще ряд элементов, в которых используются только системные шрифты


 
.Lex ©   (2004-04-27 21:09) [14]

2Плохиш
У меня английская винда. Были глюки (те самые, о которых говорит Piter). Я сделал то, что написано по ссылке и они пропали.



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

Текущий архив: 2004.05.16;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.029 c
1-1083158142
Николай
2004-04-28 17:15
2004.05.16
Как сделать форму невидимой?


4-1080053136
baromir
2004-03-23 17:45
2004.05.16
Не могу проследить за процессом....как быть?


3-1082098026
чайник_
2004-04-16 10:47
2004.05.16
Обновление DBGrid автоматом


14-1083088168
Hawk2
2004-04-27 21:49
2004.05.16
Анимашки


3-1082366616
Domkrat
2004-04-19 13:23
2004.05.16
InterBase-Firebird