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

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

Char в Word [D7, WinXP]


MrBadge ©   (2011-04-15 13:34:00) 

Нужно перевести переменную типа Char в тип Word...


Медвежонок ХМЛ   (2011-04-15 15:35:00) [1]

для ANSI это много, а для Юникод мало.

а в результате все получил дартаньян.


Anatoly Podgoretsky   (2011-04-15 15:27:00) [2]


> MrBadge   (15.04.11 14:16) [6]

Ты считаешь, что решил? А ничего что количество символов в Юникоде 1 миллион, а Ворда 64 К

Не понятно суть этого действа, для ANSI это много, а для Юникод мало.


RWolf   (2011-04-15 15:11:00) [3]


> Ega23 ©   (15.04.11 14:29) [8]

насколько я понимаю, юникодные символы не из базовой плоскости представляются двумя или тремя Char'ами.


Ega23   (2011-04-15 14:29:00) [4]


> Если кому-то еще понадобится, то вот:
> Word_type:=Ord(Char_type);

Не всегда. Твой Char юникодным может быть, а это, теоретически, может и тремя байтами быть. В word - не влезет.


Jeer   (2011-04-15 14:24:00) [5]

Мда.. великое открытие.


MrBadge   (2011-04-15 14:16:00) [6]

Если кому-то еще понадобится, то вот:
Word_type:=Ord(Char_type);


MrBadge   (2011-04-15 13:49:00) [7]

извините, устал что-то) все решил


MrBadge   (2011-04-15 13:44:00) [8]

вот это не работает:
Word_type:=StrToInt(ord(Char_type));


Ega23   (2011-04-15 13:42:00) [9]

Ord + F1


MrBadge   (2011-04-15 13:42:00) [10]

точнее, у меня есть переменная типа Char, а мне нужно получить числовой эквивалент этого символа


clickmaker   (2011-04-15 13:36:00) [11]

и какие проблемы?


Наверх

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