И ещё один вопрос, как из области памяти получить/присвоить значение определенного байта, имея лишь указатель на область и зная ее размер, без использвания массивов?
в коде нет желания разбираться, а про второй вопрос:
Код:
var
pnt: Pointer;
...
PByte(pnt)^ := $1F;
PWord(pnt)^ := $A8B1;
PCardinal(pnt)^ := $FFFFFFFF;
PByte(Cardinal(pnt)+4)^ := $AB; //присвоение со смещением