Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > указатель на конец структуры?


Автор: victor79 26.6.2014, 12:53
вроде был какой-то синтаксис, что бы в конце record разместить имя, которое будет указывать на конец структуры, что бы при выделенном куске больше чем размер структуры, ссылаться на пространство за структурой. Только не помню как оформляется и как называется. Напомните пожалуйста...

Автор: drkot 24.7.2014, 20:58
да просто

Код

TRec = record
   // нужные поля
  B: Byte;
end;

var
  P: Pointer;
....

P:= @Rec.B;

P^:= // вот тебе и пространство за структурой


но есть и более человеческие методы...

Код

P:= @Rec;
Inc(P, SizeOf(TRec);
P^:= // вот тебе и пространство за структурой

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)