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

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

Как получить код символа в строчке? [D6, WinXP]


001 ©   (2004-06-30 01:41:00) 

Допустим, нужно представить слово  'Ы S Ш I' в виде записаной последованности кодов каждого из символов..

Думал про Ord, но она непонятно что возвращает, например у 'a' - 65, а она возвращает 97 !!!

дайте какую-нить функцию.....


SergP   (2004-06-30 04:49:00) [1]


>  [8] 001   (30.06.04 02:37)


В данном случае то что она возвращает оответствует коду символа... А коды у символов в разных регистрах соответстенно тоже разные. :))

Вот посмотри соответствие символов их кодам:

for i:=32 to 127 do
memo1.lines.add('Символ-'+chr(i)+' имеет код:'+inttostr(i));

и поймешь...


001   (2004-06-30 02:37:00) [2]


> просто, стоит сомневатся в первую очередь в себе чем в работе
> функций появившихся много много лет назад...


Пфф. Я и не сомневался в ее работе..
просто лично мне'непонятно что она возвращает'..

пасибо.


Palladin   (2004-06-30 02:14:00) [3]

согласен, не причем... просто, стоит сомневатся в первую очередь в себе чем в работе функций появившихся много много лет назад...


Piter   (2004-06-30 01:58:00) [4]

Palladin (30.06.04 01:46) [1]

русский здесь не при чем... у него намного бОльшие номера


Piter   (2004-06-30 01:57:00) [5]

001   (30.06.04 01:41)
Думал про Ord, но она непонятно что возвращает, например у 'a' - 65, а она возвращает 97 !!!


это у 'A' 65, а у 'a' - 97


Вася Пупкин   (2004-06-30 01:53:00) [6]

2 Palladin
а если 'а' -русская , то не 65, а 160


Вася Пупкин   (2004-06-30 01:49:00) [7]

Во-первых, ord('a')=97 ($61), а во-вторых, ord('A')=65 ($41) %)


Palladin   (2004-06-30 01:48:00) [8]

К тому же 65 это в ASCII... В ANSI - 224...


Palladin   (2004-06-30 01:46:00) [9]

А конечно разницы между a и а ты не видишь да? А надо бы заметить что одна из них английская. Вот ее то код ты и получаешь...


Наверх

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