Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

латинская буква Е с 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


Наверх

Титульная страница Поиск, карта сайта Написать письмо