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