Ist doch ganz logisch:
Delphi-Quellcode:
TTestArray = array[..] of TTest;
var
P: PTest;
FItems[Index] := P; // *** [DCC Fehler] Unit2.pas(45): E2010 Inkompatible Typen: 'TTest' und 'PTest'
FItems[Index] := P^; // sollte dann gehen.
Ist aber vielleicht nicht das, was du vorhast.