Главная страница
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.024 c
1-1081338901
Chapha
2004-04-07 15:55
2004.04.25
Unicode


1-1081410375
КомофОнСамый
2004-04-08 11:46
2004.04.25
TListBox и Duplicate


14-1080588239
Kom Zu Mir
2004-03-29 23:23
2004.04.25
Передача файлов через интернет между двумя компами


14-1081057541
RealRascal
2004-04-04 09:45
2004.04.25
Win XP. Пищит, зараза...


14-1080565863
vshtukarev
2004-03-29 17:11
2004.04.25
MS SQL/OLAP программист срочно требуется