Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.46 MB
Время: 0.034 c
14-1080746752
AlexKniga
2004-03-31 19:25
2004.04.25
Кто-нибудь установил Win2K/XP на SATA RAID без floppy?


1-1081506710
Batoon
2004-04-09 14:31
2004.04.25
Помогите найти или сделать самму LISTBOX...


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


1-1081502794
Layner
2004-04-09 13:26
2004.04.25
Как раскрасить продольные строки в DBGrid разным цветом (нюанс)


1-1081626653
Ramzes
2004-04-10 23:50
2004.04.25
Глюки с записями





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