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

Вниз

Корректное отображение текста в контролах на нерусских ОС   Найти похожие ветки 

 
leonidus ©   (2005-06-16 08:47) [0]

Мастера подскажите пожалуйста. Мне нужно сделать так, что бы на компьютерах с не русской ОС (например с английской) корректно отображались русские надписи в TLabel, TPopUpMenu и прочих стандартных контролах. Я так понимаю тут нужно смотреть в сторону юникода, но куда именно? Т.е. как настроить скажем тот же Tlabel что бы он выводит не знаки вопроса а нормальный русский текст, или нужно искать компонент поддерживающий юникод?


 
Anatoly Podgoretsky ©   (2005-06-16 08:54) [1]

Tlabel через .CHARSET


 
Леонидыч   (2005-06-16 08:54) [2]

Font.Charset := RUSSIAN_CHARSET;

А чтобы не забывать такого в дальнейшем - поставить себе на машину английскую ОС.


 
leonidus ©   (2005-06-16 09:17) [3]

Спасибо. А нужно ли каждому контролу прописывать Font.Charset := RUSSIAN_CHARSET; или достаточно для формы это сделать один раз и все, а то уж больно контролов много?

И тогда вопрос в догонку. Мне в Label нужно отображать слово и его транскрипцию, транскрипция в юникоде, будут ли проблемы?


 
Anatoly Podgoretsky ©   (2005-06-16 09:19) [4]

ParentFont := true

VCL не поддерживает Юникод.


 
leonidus ©   (2005-06-16 09:57) [5]

ParentFont := true

это для каждого контрола указать?


> VCL не поддерживает Юникод.

А как же быть если нужно вывести надпись в юникоде?


 
Anatoly Podgoretsky ©   (2005-06-16 10:06) [6]

Искать компоненты третьих сторон


 
leonidus ©   (2005-06-16 10:10) [7]

Анатолий, т.е. вы имели ввиду что стандартные VCL компоненты не поддерживают юникод?

а что на счет ParentFont := true, это нужно каждому контролу указать?


 
Anatoly Podgoretsky ©   (2005-06-16 10:29) [8]

leonidus ©   (16.06.05 10:10) [7]
Естественно каждому, но один раз. Вспомни, что на клавиатуре есть клавиа Shift


 
ЮЮ ©   (2005-06-16 10:34) [9]

>Вспомни, что на клавиатуре есть клавиа Shift

Тоггда уж проще в dfm-е "найти и заменить" ххх_CHARSET на RUSSIAN_CHARSET


 
leonidus ©   (2005-06-16 11:55) [10]

ну с  RUSSIAN_CHARSET вроде все ясно, а вот на счет ParentFont  несовсем. У TPopUpMenu например такого свойства вообще нет...


 
ЮЮ ©   (2005-06-16 12:02) [11]

>У TPopUpMenu например такого свойства вообще нет...

Будто у него Font есть. Нет Font-а, нет и ParentFont
А что, разве в Menu тоже стоят вопросы? Их, похоже, отрисовывает система, причем в unicode.
Это единственное, что выглядело "по-русски" на Японской Win98 при первой попытке запуска моего приложения.


 
имя   (2005-06-16 12:14) [12]

Удалено модератором
Примечание: Предупреждение тебе


 
Anatoly Podgoretsky ©   (2005-06-16 12:27) [13]

Удалено модератором



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

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

Наверх




Память: 0.47 MB
Время: 0.04 c
1-1118668385
Erik1
2005-06-13 17:13
2005.07.11
Использование BinarySearch в DeCAL?


14-1118301380
DiamondShark
2005-06-09 11:16
2005.07.11
Хочу писать GINA.


8-1111160885
zhongguoren
2005-03-18 18:48
2005.07.11
tstringlist.create


14-1118594132
Vlad Oshin
2005-06-12 20:35
2005.07.11
А сколько положено выходных за 20 часов раб.времени в выходные?


4-1116090982
FireHawk
2005-05-14 21:16
2005.07.11
Как узнать запущен ли экзекшник по его имени?





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