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

Вниз

латинская буква Е с acute   Найти похожие ветки 

 
blackgrin   (2007-01-07 21:14) [0]

Вообщем пишу приложение с поддержкой нескольки языков...
в испанском и французком используется символ é .  Не могу понять как присвоить допустим лейблу или переменной данный символ.. в chr его нету...  фигня ещё в том, что даже редактор кода почемуто перегоняет этот символ в обычное е. ;(
Что подскажите?


 
Плохиш ©   (2007-01-07 21:16) [1]

Надо, 1. Установить французский или испанский charset или 2. использовать уникоде-библиотеку, к примеру tnt


 
blackgrin   (2007-01-07 21:26) [2]

в библиотеке tnt - какаие функции это позволяют?
Меня больше всего смущает то, что в редакторе кода я не могу этого делать..
а то, что я установлю у себя в настройках винды испанский - не значит что программа отобразит этот символ на другом компьютере правильно...


 
Anatoly Podgoretsky ©   (2007-01-07 21:29) [3]

Ни какими, просто вводишь текст, это поддержка на уровне VCL объектов.


 
blackgrin   (2007-01-07 22:26) [4]

не совсем понял.. скачал я TntUnicodeControls.
закинул на форму TntEdit... копирую из ворда текст с символами е и вставляю в едит, но чтот вместо их там фигня (


 
Anatoly Podgoretsky ©   (2007-01-07 22:33) [5]

> blackgrin  (07.01.2007 22:26:04)  [4]

Вставка делается в режиме ANSI и это относится к ИДЕ Дельфи.


 
blackgrin   (2007-01-07 22:47) [6]

каким образом мне в это поле поставить одну такую букву, чтобы она нормально отображалась? пусть программно, но как?
извините, если задаю глупые вопросы...


 
Anatoly Podgoretsky ©   (2007-01-07 22:48) [7]

> blackgrin  (07.01.2007 22:47:06)  [6]

Набрать на клавиатуре, правда у тебя Дельфи очень старая, может и не получиться с первого раза.


 
blackgrin   (2007-01-07 22:59) [8]

блин.. а у меня интерфейс даж не подразумевает необходимости ввода текста... чисто для отображения...  может можно както типа аски кода...


 
Anatoly Podgoretsky ©   (2007-01-07 23:17) [9]

> blackgrin  (07.01.2007 22:59:08)  [8]

Это как же ты в ИДЕ то работаешь, неужели через Ворд?
Юникод это не ASCII


 
blackgrin   (2007-01-07 23:40) [10]

я чегото не понимаю...
задаю вопрос: как в TntEdit.text мне всунуть этот символ программно?


 
Anatoly Podgoretsky ©   (2007-01-08 01:41) [11]

> blackgrin  (07.01.2007 23:40:10)  [10]

Программно ты должен всовывать Юникод символ.


 
blackgrin   (2007-01-08 05:02) [12]

согласен, логично)
как всунуть программно юникод символ?)


 
Anatoly Podgoretsky ©   (2007-01-08 06:55) [13]

> blackgrin  (08.01.2007 05:02:12)  [12]

widechar("a")


 
Плохиш ©   (2007-01-08 11:33) [14]


> blackgrin   (07.01.07 21:26) [2]
> в библиотеке tnt - какаие функции это позволяют?
> Меня больше всего смущает то, что в редакторе кода я не
> могу этого делать..

IDE D6 не поддерживает юникод в редакторе коде

> а то, что я установлю у себя в настройках винды испанский

Ткни пальцем, где я говорил про настройки винды.

> blackgrin   (08.01.07 05:02) [12]
> согласен, логично)
> как всунуть программно юникод символ?)

TntEdit.Text := <юникод требуемого символа>

PS. Стесняюсь спросить, в качестве шрифта для используемого компонента надеюсь ты выбрал юникод-шрифт?


 
blackgrin   (2007-01-08 15:27) [15]

так.. разжуйте мне плз...
в ворде есть функция вставки символа там мне пишет чаркод -  00E9 - это hex.. перегоняю в десятичные получаем 233.  
пишу
TntEdit.Text := #233 - получаю не то что нужно...
в параметрах TntEdit.font - charset  - default , шрифт - MS Sans Serif.

ЧТо я делаю не правильно?


 
blackgrin   (2007-01-08 15:33) [16]

всё разобрался..
tntEdit1.Text:=widechar(#233);
и чарсет практически любой, но не дефолтовый



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

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

Наверх





Память: 0.48 MB
Время: 0.04 c
2-1168586629
vitv
2007-01-12 10:23
2007.01.28
Выполнение 2-х запросов последовательно


11-1145953226
Dodfr
2006-04-25 12:20
2007.01.28
USE_NAMES do not work ?


2-1168508786
Shuttle
2007-01-11 12:46
2007.01.28
плиз


6-1156094923
Calibr
2006-08-20 21:28
2007.01.28
Как узнать IP-адрес компьютера?


4-1158318433
DmiSb
2006-09-15 15:07
2007.01.28
Как узнать какое поля ввода потеряло фокус ?





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