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

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

pointer как integer


Страницы:   1 2

guest123 ©   (2013-01-23 13:12:00) 

объясните, что делает такая функция:

function XXX(P: Pointer): Integer;
begin
 Result := Integer(P);
end;


O'ShinW   (2013-01-23 15:37:00) [21]


> кому для этого вообщее понадобилось создавать функцию ??
> ?!!
>

XXX(P) vs Integer(P) -
теперь меньше кнопок надо нажать!


aka   (2013-01-23 15:33:00) [22]


> clickmaker ©   (23.01.13 15:32) [8]

А может и видео


clickmaker   (2013-01-23 15:32:00) [23]

вообще, судя по названию, функция должна возвращать фотки


QAZ10   (2013-01-23 15:30:00) [24]

кому для этого вообщее понадобилось создавать функцию ???!!


aka   (2013-01-23 15:23:00) [25]


>
> function XXX(P: Pointer): Integer;
> begin
>  Result := Integer(P);
> end;
>


Наверное правильнее будет Cardinal(P) для win32, а не Integer


Игорь Шевченко   (2013-01-23 13:39:00) [26]

DVM ©   (23.01.13 13:33) [4]

если не секрет, как много кода портировано на 64-бита и с какой целью ?


DVM   (2013-01-23 13:33:00) [27]


> guest123   (23.01.13 13:19) [3]

Причем имхо лучше таких функций избегать. Или специально комментировать. Потому как непонятно при портировании этого кода на 64 бит это недочет программиста и надо integer заменять на NativeInt или так задумано. Нижние 32 бит адреса можно получить и битовыми операциями и сразу понятно, что это специально так сделано.


guest123   (2013-01-23 13:19:00) [28]

понятно, спасибо


брат Птибурдукова   (2013-01-23 13:19:00) [29]

Возвращает нижние 32 бита адреса.


clickmaker   (2013-01-23 13:14:00) [30]

возвращает значение адреса в виде целого числа


Страницы:   1 2

Наверх

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