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