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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.038 c
4-1079726384
i-s-v
2004-03-19 22:59
2004.05.16
Можно ли c помощью SendMessage передавать строку


4-1080823908
Midaw
2004-04-01 16:51
2004.05.16
Перевод хэндла процесса в хэндл его окна


6-1080231779
Вика
2004-03-25 19:22
2004.05.16
авторизация и клиент-сервер MIDAS


9-1072722745
SoulSilver
2003-12-29 21:32
2004.05.16
Поведение тел в космосе, физика, инерция и т.д.


3-1082540349
V l a d i m i r
2004-04-21 13:39
2004.05.16
Целостность на уровне ссылок в Paradox





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