Ich würde vielleicht sogar sagen du machst das so:
Das du zu jeder Karte ein Bild + Text hast. Die Bilder kannst du dir ja aus der Imagelist holen.
Delphi-Quellcode:
TImgText = record
Img : TBitmap;
Text : String;
end;
Karten : array of TImgText;
So würde ich das lösen. Vielleicht ist das ja eine Anregung für dich