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

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

Что возвращает Chr(I)?


Ник ©   (2008-01-29 12:14:00) 

Что возвращает Chr(I), в случае когда I: integer и, в частности для фонта MS Sans Serif, принимает значение значительно большее чем 255?
В любом случае какие символы возращаются, но чем они (или откуда) определяются?
Спасибо


Anatoly Podgoretsky   (2008-01-29 15:37:00) [1]

> Сергей М.  (29.01.2008 14:38:08)  [8]

Ну как он без шрифта то увидит, ведь он же не умеет иначе.
Иначе причем шрифт


Ник   (2008-01-29 14:51:00) [2]


> homm ©   (29.01.08 14:45) [10]

Убедил


@!!ex   (2008-01-29 14:47:00) [3]

> Вполне согласен, однако это никак не стыкуется, когда, например
> когда юзаю Chr(-32)  - а или Chr(-33)  - Я :)

Учи матчасть. в частности хранение целочисленных в памяти.


homm   (2008-01-29 14:45:00) [4]

> [9] Ник   (29.01.08 14:39)
> Вполне согласен, однако это никак не стыкуется, когда, например
> когда юзаю Chr(-32)  - а или Chr(-33)  - Я :)

Как не стыкуется?
-32 = $FFFFFF E0;
-33 = $FFFFFF DF;


Ник   (2008-01-29 14:39:00) [5]


> Palladin ©   (29.01.08 12:27) [6]


> ничего не отсекается, берется значение mod 256, оверфлоу
> короче...

Вполне согласен, однако это никак не стыкуется, когда, например когда юзаю Chr(-32)  - аили Chr(-33)  - Я:)


Сергей М.   (2008-01-29 14:38:00) [6]


> как же он увидит?


Когоможно увидеть при преобразовании типа ?)


Anatoly Podgoretsky   (2008-01-29 14:18:00) [7]


> Фонт-то тут причем ?

А как же он увидит?


Palladin   (2008-01-29 12:27:00) [8]


> [4] Ник   (29.01.08 12:21)

ты бредишь :)


> [2] Семеныч   (29.01.08 12:18)

ничего не отсекается, берется значение mod 256, оверфлоу короче...


Сергей М.   (2008-01-29 12:24:00) [9]


> Фонт - однобайтовый


Да хоть терабайтный !

Какое отношение упомянутый оператор приведения типаимеет к какому-то там фонту ?


Ник   (2008-01-29 12:21:00) [10]

Фонт - однобайтовый


Сергей М.   (2008-01-29 12:19:00) [11]


> для фонта MS Sans Serif


Фонт-то тут причем ?


Семеныч   (2008-01-29 12:18:00) [12]

А Вы проверьте, чему равно Ord(Chr(I)) - и увидите. Предполагаю, что старшие байты I просто отсекаются, но не уверен.


clickmaker   (2008-01-29 12:17:00) [13]


> Ник   (29.01.08 12:14)
> Что возвращает Chr(I), в случае когда I: integer

как он может быть integer, когда параметр там - byte?


Наверх

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