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

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

перевести Integer в Char, String в Char


Учащийся ©   (2010-04-08 14:28:00) 

Здравствуйте, извините, что отвлекаю, но никак не получается произвести вышеуказанные преобразования.Мне одну цифру надо превести в символьный тип.В первом случае делаю просто s:string='c'; char(s); у меня на выходе получается не 'c', а сердечко.Там другая кодировка так понимаю.Как мне быть?Ещё раз извините, думаю этот вопрос обсуждался неоднократно но ни поиск по сайту, ни google мне пока не помогли.Спасибо!


Anatoly Podgoretsky   (2010-04-08 16:57:00) [1]

> Учащийся  (08.04.2010 15:53:06)  [6]

Между кодом и символом в данном случае нет разницы по хранению.


Учащийся   (2010-04-08 16:04:00) [2]


> Sha ©   (08.04.10 16:01) [7]
>
> Разобраться с примером [3]
>

ну хорошо


Sha   (2010-04-08 16:01:00) [3]

Разобраться с примером [3]


Учащийся   (2010-04-08 15:53:00) [4]

Вот такой вопрос ещё, а как мне в переменной Integer можно хранить не сам символ, а код char?ну то есть я подозреваю, что char это восьмибитное число на самом деле.Вот как мне к нему доступ получить?


Учащийся   (2010-04-08 15:47:00) [5]


> >  перевести Integer в Char
> c := Chr(Ord('0') + i)

Аааа!
Спасибо!!
А как обратно перевести, чёт не соображу никак.


12   (2010-04-08 15:27:00) [6]


> Но он то как то умудряется это откомпилировать без ошибок.

напомнило
если ты писал в течении 2х часов, потом нажал откомпилить и программа откомпилилась - звони системному, пусть исправит баги компилятора


Юрий Зотов   (2010-04-08 15:12:00) [7]

>  перевести Integer в Char
c := Chr(Ord('0') + i)
См.справку по этим функциям и таблицу ASCII.

> String в Char
String - это массив Char. Перевести массивсимволов в одинсимвол невозможно. Можно взять S[i] (один i-й символ из этого массива) - он уже будет Char и никуда переводить его не надо.


Anatoly Podgoretsky   (2010-04-08 15:02:00) [8]

Но он то как то умудряется это откомпилировать без ошибок.


Плохиш   (2010-04-08 14:56:00) [9]

string - это array of char.


Наверх

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