![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отображение с Label.caption символов по их 16-тиричному коду [D6, WinXP]
leonidus © (2006-03-13 10:03:00)Мастера подскажите пожалуйста, если я пишу:
Label1.Caption:=#$0100;
то получаю символ "А", а как мне в цикле менять значение символа т.е. я хочу отобразить интервал от #$0100 до #$0200, че-то не соображу никак...
leonidus (2006-03-13 15:54:00) [1]люди не бросайте на произвол судьбы!
leonidus (2006-03-13 13:54:00) [2]А с отображением у меня проблем нет, я использую компоненты TNT. Но все же не пойму как мне узнать код того или иного символа, таблица символов показывает что символ "æ" имеет код U+00E6 а какой код мне передать label`у что бы этот символ отобразить? TntLabel3.Caption:=#$E6; отображает совсем не то - символ "ж"... т.е. после символов #$ должен стоять шестнадцатиричный код или нет?
Жуков Олег (2006-03-13 10:45:00) [3]Или DrawTextExW
Плохиш (2006-03-13 10:44:00) [4]
> leonidus © (13.03.06 10:03)
> Мастера подскажите пожалуйста, если я пишу:
> Label1.Caption:=#$0100;
> то получаю символ "А", а как мне в цикле менять значение
> символа т.е. я хочу отобразить интервал от #$0100 до #$0200,
> че-то не соображу никак
for ch:= #$0100 to #$0200 do Label1.Caption:=Label1.Caption+ch;
Это что ли надо?
Жуков Олег (2006-03-13 10:42:00) [5]Sory за невнимательность. Есть API функция MultiByteToWideChar, судя по названию, делает то что надо, а вот как отобразить полученый символ в Win32 VCL приложении, я честно говоря не знаю. Может быть какой-нибудь MessageBoxW правильно покажет.
Dmitrij_K (2006-03-13 10:35:00) [6]Label1.Caption - юникод не потдерживает
leonidus (2006-03-13 10:24:00) [7]Олег спасибо, но chr "returns the character with the ordinal value (ASCII value)" т.е. видимо в диапазоне то 255 а мне нужно что бы и юникодные символы отображалить, есть ли подобная функция для символов старше 255-го?
Жуков Олег (2006-03-13 10:09:00) [8]Chr