Главная страница
    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.033 c
1-1081343059
Ne_Vaszno
2004-04-07 17:04
2004.04.25
Взаимодействие нескольких TStringList


14-1081011277
Knight
2004-04-03 20:54
2004.04.25
Общая тема "Ищу программу"...


14-1080933735
Феликс
2004-04-02 23:22
2004.04.25
Траектория минометного снаряда?


8-1074526436
Sergeika
2004-01-19 18:33
2004.04.25
Как сделать градиентную прозрачность


1-1081491659
Max_
2004-04-09 10:20
2004.04.25
Функция POS - поиск в обратном направлении





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