Форум: "Основная";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];
ВнизНеправильное отображение шрифтов в Дельфи Найти похожие ветки
← →
Piter © (2004-07-11 15:55) [0]Если даже на русской ОС в "Панель управления->Язык и стандарты" поставить по умолчанию английский язык, то в самой Дельфи и программах вместо русских букв будут кракозябры.
http://www.piter007.newmail.ru/other/font.gif
Как с этим бороться? В других программах тоже наблюдаются некоторые траблы с русским языком, но по крайней мере меню выглядят нормально! А вот в Дельфовой программе нет :(
Ну а уж такой монстр как MS Office вообще не замечает такого факта, что по умолчанию стоит английский язык и работает с русским только так.
← →
Vemer © (2004-07-12 00:08) [1]У меня в 98 и МЕ стоит финский и все нормально работает.. попробуй Charset у шрифта Russian ставить..
← →
Piter © (2004-07-12 16:20) [2]Vemer (12.07.04 00:08) [1]
попробуй Charset у шрифта Russian ставить..
стоит... по умолчанию, почему то...
← →
Piter © (2004-07-12 16:21) [3]это легко проверить. По крайней мере, на w2k pro русской такое есть. Надо только основных языком сделать английский
← →
Семен Сорокин © (2004-07-12 16:35) [4]была такая трабла, дело в том что для приложений которые разработаны в русифицированной XP, в случае запуска
в системе, где по умолчанию в указанном выше месте стоит НЕ русский язык все русифицированные символы отображаются некорректно.
Я нашел следующие решения:
1. (Быстрое) SetThreadLocale($419); в initialization - секции приложения, будет работать только для Win2k, WinXP.
2. (Медленное) Перенабитие ВСЕХ текстовых ресурсов на НЕлокализованной ОС, либо на локализованной ОС с НЕ русским языком, просто перекомпиляция эффекта не дает.
← →
Piter © (2004-07-12 17:57) [5]Семен Сорокин (12.07.04 16:35) [4]
SetThreadLocale($419); в initialization - секции приложения, будет работать только для Win2k, WinXP
не работает :( Никакого эффекта, все опять же кракозябрами.
Перенабитие ВСЕХ текстовых ресурсов на НЕлокализованной ОС, либо на локализованной ОС с НЕ русским языком
а как можно перенабить, если IDE Дельфи не распознает русский текст, если по умолчанию стоит английский язык?
← →
Семен Сорокин © (2004-07-12 18:02) [6]
> Piter © (12.07.04 17:57) [5]
у меня помогло, я надеюсь Вы проект сохранили перед открытием с НЕ русским языком - иначе он так в кракозябрах и сохранит, тогда уж и SetThreadLocale не поможет.
← →
Piter © (2004-07-12 18:03) [7]Семен Сорокин (12.07.04 18:02) [6]
я надеюсь Вы проект сохранили перед открытием с НЕ русским языком
а я с не русским языком и не открывал! Зачем? Строчку SetThreadLocale я добавил в "русской системе" и перекомпилировал...
← →
Семен Сорокин © (2004-07-12 18:10) [8]попробуй по таймеру еще проверять условие:
if GetThreadLocale <> $419 then
SetThreadLocale($419)
у меня было что раз поставил, а потом во время работы программы - опять крокозяблы и повторюсь это работает для Win2k & WinXP, ибо если поменять, например, в Win98 эту настройку - то надо перезагружать машину.
← →
Piter © (2004-07-12 18:14) [9]Семен Сорокин (12.07.04 18:10) [8]
у меня W2k
← →
Piter © (2004-07-15 00:33) [10]что же делать блин
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.043 c