<div dir="ltr">You are not required to dereference pointers to write to them. <div><br></div><div>var</div><div>  P: PPoint;</div><div>begin</div><div>  P := AlignedArray[0];</div><div>  P.X := 3; // can be okay</div><div>  AlignedArray[0].Y := 4;  // can be okay as well<br></div><div>  </div></div>