Главная страница
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.036 c
3-1082706232
Ant
2004-04-23 11:43
2004.05.16
Какой компонент использовать?


11-1069729742
azsd
2003-11-25 06:09
2004.05.16
KOLThread puzzle me...some code works incroctly in/out of Thread.


1-1083311730
Ш-К
2004-04-30 11:55
2004.05.16
FreeAndNil


14-1082957791
Alx2
2004-04-26 09:36
2004.05.16
"Спросите Касперского"


1-1083651183
zenaev
2004-05-04 10:13
2004.05.16
Закрытие приложения