Форум: "Основная";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
ВнизПоддержка нац. языков при вводе текста в контрол - как? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.04 c