![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]и какие проблемы?