Главная страница
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.5 MB
Время: 0.057 c
14-1118159003
Андрей Жук
2005-06-07 19:43
2005.07.11
Сравнение ogty-сорсных СУБД


14-1118309693
КаПиБаРа
2005-06-09 13:34
2005.07.11
Помогите решить практическую задачу


1-1118405219
WondeRu
2005-06-10 16:06
2005.07.11
Как передать динамическую структуру из DLL в программу?


14-1118161199
Maks_
2005-06-07 20:19
2005.07.11
Кто может решить задания на экзамен по матеше(начало аназила)


14-1118004056
qwerrewq
2005-06-06 00:40
2005.07.11
Как скомпилить проект?