Das was Klaus schreibt ist schon gut.
Code:
meinerecords = array of meinRecord;
Dein Array ist aber hier dynamisch. D.h. du musst eine Größe vorher mit
setzen.
Die For-Schleife würde ich dann auch dynamische machen in Sinn von
Code:
for i:=low(meinerecords) to high(meinerecords) do
Dann noch kurz die Erklärung zu Klaus
Code:
meinerecords[i].bmp.create; // TBitmap.create
Das Array bzw. der Record der mit I angesprochen wird, enthält einen Zeiger bmp.
Diese MUSS vor der Benutzung gesetzt bzw. da wo der hinzeigt initialisiert werden. Daher macht Klaus
Code:
meinerecords[i].bmp := TBitmap.create
Was eine neue instanz von einer Bitmap erstellt und dann wird dieser Instanzzeiger in bmp gespeichert.