TBitMap ist doch eine Klasse. Eine Instanz davon ist also nichts mehr. als ein 4 Byte großer Zeiger.
Genau den versuchst du da zu Speichern. Den zu laden macht natürlich keinen Sinn (genauso wenig wie ihn zu speichern.
)
Die Lösung für dein Problem nennt sich
dpCollection.
Auf diesem Weg kannst du deinen Record aus deinem Projekt verbannen. (und den Array gleich dazu
)
p.s.:Schaue dir auf jeden Fall die Beispiele an!