Показать сообщение отдельно
Старый 23.05.2010, 12:19   #1
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию Индексирование указателей в Delphi

В с++ можно очень легко индексировать указатели обращаясь к ним как к массиву.

В Delphi я пользуюсь следующей громоздкой конструкцией:

например если по указателю находится массив байт и мне нужно получить доступ к произвольной его ячейке

pt: pointer;
bt: byte;

bt:= byte(Pointer(dword(pt) + номер_элемента_массива)^);


Вопрос к знатокам - можно ли написать что то более изящное?
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)
Yegor вне форума   Ответить с цитированием