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