Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
14-1089558048
homo sapiens
2004-07-11 19:00
2004.08.01
Как вспомнить пароль?


14-1089402150
Baron
2004-07-09 23:42
2004.08.01
Потрепать


4-1087906515
Buster
2004-06-22 16:15
2004.08.01
Как открыть стандартное окно со свойством файл?


1-1089845649
Vetalich
2004-07-15 02:54
2004.08.01
Создание папки


1-1090283167
Alexey Leonchik
2004-07-20 04:26
2004.08.01
Функция округления





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