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

Вниз

Поддержка нац. языков при вводе текста в контрол - как?   Найти похожие ветки 

 
GreatMaster   (2004-04-06 06:10) [0]

Если допустим добавить в систему язык, в котором есть символы, отличающиеся от русских/латинских (например в Азербайджанском это буква "над Щ", там появляется чтото типа "h" латинской), дык вот в винде 2000 во всех едит-контролах эти символы отображаются без проблем когда их вписываешь. А вот в дельфийских едитах - чисто символы ????? вместо таких букв. Это так в D6 или в D7 тоже самое? Как ваще быть то?


 
Suntechnic ©   (2004-04-06 06:40) [1]

Это потому что Win 2000 поддерживает Unicode, а VCL нет.


 
Cobalt ©   (2004-04-06 09:23) [2]

Попробуй динамически переключать charset шрифта формы при смене раскладки.


 
GreatMaster   (2004-04-06 09:25) [3]

Дык... а как быть то? Как блин на дельфи сделать програмку понимающую сабж? Может дельфи 7 держит?
Кстати, обе (6,7) заразы пишут .dfm рус. тексты в юникоде


 
GreatMaster   (2004-04-06 09:37) [4]

А на какой переключать динамически?
Там же варианты фиксированные, при добавлении языка в систему - чарсетов у дельфи не прибывает.


 
CTAC   (2004-04-06 11:56) [5]

Привет мастерам!

У меня тоже интересная ситуация:

На машине Latvian regional settings.
Кидаю на форму два Лэйбла. У 1-ого CHARSET_RUSSIAN, у 2-ого BALTIC. Делаю проект1.ехе. при запуске все культурно отображается. В первом лабеле русские буквы, во втором балтийские.

Притаскиваю ехе на машину,где regional settings другие (русские).
ни один лабел правильно буквы не отображает :(((
покаывает что-то типа вопросов или какие-то латинские буквы.

Как могна это победить?? Help please


 
Anatoly Podgoretsky ©   (2004-04-06 12:18) [6]

Настроить ту машину.


 
CTAC   (2004-04-06 12:28) [7]

Anatoly Podgoretsky: не самый подходящий способ. Может потом другая половина программ перестанет работать :(

а можна как-нибудь писать программу на машине с Latvian regional settings и на все Control устанавливать CHARSET_RUSSIAN , чтобы программа культурно работала и на Russian regional settings и на Latvian regional settings


 
Anatoly Podgoretsky ©   (2004-04-06 13:06) [8]

Тогда у тебя не будет работать, переходи с Дельфи на систему которая поддерживает в полной мере Юникод.


 
CTAC   (2004-04-06 13:21) [9]

Anatoly Podgoretsky:Спасибо, но Unicode мне в полной мере не нада(пока нет надобности отображать в одном лабеле и русские и балтийские буквы одновременно)!
Есть одно решение хранить тексты лабелов( допустим в базе или в инифайле) и инициализировать все лабелы на onCreate Формы.

Просто довольно муторный способ, я думал как можно стандартным способом в design-mode присвоить тексты всем контролам(вроде ведь чарсет можна указать). Похоже придется изобретать велосипед :(


 
Pavelius ©   (2004-04-06 16:15) [10]

Вот тебе ссылочка на бесплатные компоненты.
Поддерживают unicode.

http://tnt.ccci.org/delphi_unicode_controls/



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

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

Наверх




Память: 0.49 MB
Время: 0.023 c
9-1067548576
MrAngel
2003-10-31 00:16
2004.04.25
Уменьшение числа полигонов на модели


4-1076991892
Unax
2004-02-17 07:24
2004.04.25
Запрет обработки сообщений окну


14-1080575404
Тимур
2004-03-29 19:50
2004.04.25
Counter-strike


1-1081597997
MAXH0
2004-04-10 15:53
2004.04.25
Подскажите алгоритм создания списка в алфавитном порядке


7-1077698501
LK
2004-02-25 11:41
2004.04.25
Измерение в микросекундах