Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.01.24;
Скачать: [xml.tar.bz2];

Вниз

Латышский язык   Найти похожие ветки 

 
Восьмой   (2009-12-02 03:34) [0]

Добрый день! Не получается в Delphi 7 использовать латышский язык, а именно подобные ā,ķ,ļ,ē,š и т.д. символы. То есть при попытки напечатать в Edit какую-либо из этих букв (Alt+Сама буква, например Alt+a=ā), печатается совершенно другой символ (например вместо ā выходит в). Если изменить Charset на Baltic_charset, то символы в поле Edit начинают отображаться нормально, однако при попытке использовать их в Caption элемента Button, возникает всё также проблема и, к примеру, вместо ā отображается в.


 
TIF ©   (2009-12-02 04:24) [1]

> Если изменить Charset на Baltic_charset, то символы в поле
> Edit начинают отображаться нормально, однако при попытке
> использовать их в Caption элемента Button

А у Button тоже BALTIC_CHARSET? :)

Вообще варианты такие:
1) Самый умный и избавляющий от кучи неприятностей. Перейти на Unicode. D7 юникод не поддерживает, нужна версия Delphi >= 2009
2) Для старых версий Delphi для поддержки юникода можно использовать специальные сторонние компоненты
3) Мучаться с Charset-ами, ещё можно в системе прописать кодовой страницей по умолчанию латышскую и т.п.


 
TIF ©   (2009-12-02 04:36) [2]

4) Ещё один простой способ даже есть :)
Создать в Delphi 7 не простое приложение, а CLX (вместо Application создать CLX Application)

"Текстовые" свойства у компонентов (тот же Text у Edit-а) там будут типа TCaption, который же будет являться WideString-ом:
TCaption = type WideString;


 
Anatoly Podgoretsky ©   (2009-12-02 07:37) [3]

> Восьмой  (02.12.2009 03:34:00)  [0]

Локализация машины для не Юникод программ у тебя какая?


 
Восьмой   (2009-12-02 17:31) [4]


> А у Button тоже BALTIC_CHARSET? :)


Балтик чарсет у всей формы, пробовал выставлять конкретно для самой кнопки, также ситуация.


> Создать в Delphi 7 не простое приложение, а CLX (вместо
> Application создать CLX Application)


Не помогло, ситуация такая же как и с простым Application.


> Локализация машины для не Юникод программ у тебя какая?

Русская. Если поставить на латышскую, работает нормально, но это не панацея.


> 2) Для старых версий Delphi для поддержки юникода можно
> использовать специальные сторонние компоненты


Скачал вот этот http://www.tmssoftware.com/site/tmsuni.asp компонент. В инструкции написано:

> Delphi 6, 7
>
> - Unzip into a seperate directory and add following directories
> to the environment library path:
>   {$INSTALLDIR}\Source
>   {$INSTALLDIR}\Design
>   {$INSTALLDIR}\Packages
> - From the IDE file menu, choose File, Open
> - Browse for and open TMSUnicodeDx.bpg
> - From the project group, open TMSUnicodeDx.dpk and from
> the package editor, press Compile
> - From the project group, open TMSUnicodeDEDx.dpk and from
> the package editor, press Compile & Install
>
> with
>   x = 6 for Delphi 6
>   x = 7 for Delphi 7


From the project group, open TMSUnicodeDx.dpk and from the package editor, press Compile

Где находится "project group"? После открытия TMSUnicodeDx.bpg обджект инспектор и обджект три виевер становятся пустыми.

http://dump.ru/file/3866803 - вот сам компонент.


 
Anatoly Podgoretsky ©   (2009-12-02 19:29) [5]


> > Локализация машины для не Юникод программ у тебя какая?
>
>
> Русская. Если поставить на латышскую, работает нормально,
>  но это не панацея.

Так чего же ты хочешь? TButton рисует система.


 
Восьмой   (2009-12-02 21:34) [6]


> Так чего же ты хочешь? TButton рисует система.


То есть никак нельзя добиться того, чтобы одновременно отображались кнопки как на русском, так и на латышском языках?


 
Anatoly Podgoretsky ©   (2009-12-02 23:29) [7]

> Восьмой  (02.12.2009 21:34:06)  [6]

Можно,

1. Юникод
2. У МС есть программа AppLocale



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

Форум: "Начинающим";
Текущий архив: 2010.01.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.004 c
4-1227466318
demon
2008-11-23 21:51
2010.01.24
Положение рабочей части окна на экране


15-1258288584
GrayFace
2009-11-15 15:36
2010.01.24
К теме "Убойная статистика"


3-1233671912
Pavel
2009-02-03 17:38
2010.01.24
Компонент SQLStoredProc


2-1259405265
Студент_ПИ
2009-11-28 13:47
2010.01.24
Информатика. Задача на кол-во информации.


2-1259727444
Danco
2009-12-02 07:17
2010.01.24
Перевод символа в другой формат





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