Форум: "Начинающим";
Текущий архив: 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.045 c