![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
латинская буква Е с acute [D6, WinXP]
blackgrin © (2007-01-07 21:14:00)Вообщем пишу приложение с поддержкой нескольки языков...
в испанском и французком используется символ é . Не могу понять как присвоить допустим лейблу или переменной данный символ.. в chr его нету... фигня ещё в том, что даже редактор кода почемуто перегоняет этот символ в обычное е. ;(
Что подскажите?
blackgrin (2007-01-08 15:33:00) [1]всё разобрался..
tntEdit1.Text:=widechar(#233);
и чарсет практически любой, но не дефолтовый
blackgrin (2007-01-08 15:27:00) [2]так.. разжуйте мне плз...
в ворде есть функция вставки символа там мне пишет чаркод - 00E9 - это hex.. перегоняю в десятичные получаем 233.
пишу
TntEdit.Text := #233 - получаю не то что нужно...
в параметрах TntEdit.font - charset - default , шрифт - MS Sans Serif.
ЧТо я делаю не правильно?
Плохиш (2007-01-08 11:33:00) [3]
> blackgrin (07.01.07 21:26) [2]
> в библиотеке tnt - какаие функции это позволяют?
> Меня больше всего смущает то, что в редакторе кода я не
> могу этого делать..
IDE D6 не поддерживает юникод в редакторе коде
> а то, что я установлю у себя в настройках винды испанский
Ткни пальцем, где я говорил про настройки винды.
> blackgrin (08.01.07 05:02) [12]
> согласен, логично)
> как всунуть программно юникод символ?)
TntEdit.Text := <юникод требуемого символа>
PS. Стесняюсь спросить, в качестве шрифта для используемого компонента надеюсь ты выбрал юникод-шрифт?
Anatoly Podgoretsky (2007-01-08 06:55:00) [4]> blackgrin (08.01.2007 05:02:12) [12]
widechar('a')
blackgrin (2007-01-08 05:02:00) [5]согласен, логично)
как всунуть программно юникод символ?)
Anatoly Podgoretsky (2007-01-08 01:41:00) [6]> blackgrin (07.01.2007 23:40:10) [10]
Программно ты должен всовывать Юникод символ.
blackgrin (2007-01-07 23:40:00) [7]я чегото не понимаю...
задаю вопрос: как в TntEdit.text мне всунуть этот символ программно?
Anatoly Podgoretsky (2007-01-07 23:17:00) [8]> blackgrin (07.01.2007 22:59:08) [8]
Это как же ты в ИДЕ то работаешь, неужели через Ворд?
Юникод это не ASCII
blackgrin (2007-01-07 22:59:00) [9]блин.. а у меня интерфейс даж не подразумевает необходимости ввода текста... чисто для отображения... может можно както типа аски кода...
Anatoly Podgoretsky (2007-01-07 22:48:00) [10]> blackgrin (07.01.2007 22:47:06) [6]
Набрать на клавиатуре, правда у тебя Дельфи очень старая, может и не получиться с первого раза.
blackgrin (2007-01-07 22:47:00) [11]каким образом мне в это поле поставить одну такую букву, чтобы она нормально отображалась? пусть программно, но как?
извините, если задаю глупые вопросы...
Anatoly Podgoretsky (2007-01-07 22:33:00) [12]> blackgrin (07.01.2007 22:26:04) [4]
Вставка делается в режиме ANSI и это относится к ИДЕ Дельфи.
blackgrin (2007-01-07 22:26:00) [13]не совсем понял.. скачал я TntUnicodeControls.
закинул на форму TntEdit... копирую из ворда текст с символами е и вставляю в едит, но чтот вместо их там фигня (
Anatoly Podgoretsky (2007-01-07 21:29:00) [14]Ни какими, просто вводишь текст, это поддержка на уровне VCL объектов.
blackgrin (2007-01-07 21:26:00) [15]в библиотеке tnt - какаие функции это позволяют?
Меня больше всего смущает то, что в редакторе кода я не могу этого делать..
а то, что я установлю у себя в настройках винды испанский - не значит что программа отобразит этот символ на другом компьютере правильно...
Плохиш (2007-01-07 21:16:00) [16]Надо, 1. Установить французский или испанский charset или 2. использовать уникоде-библиотеку, к примеру tnt