Es ist in Delphi üblich Typ-Namen mit einem großen "T" am Anfang zu kennzeichnen.
Hier wurde z.B. "meinerecords" als Array-Typ vereinbart, aber dann wie eine Variable behandelt.
Solche Fehler kann man so leicht vermeiden.
Statt eines Records mit zusätzlichen Informationen zur Bitmap, warum nicht eine eigene Bitmap-Klasse, die diese Informationen beinhaltet?
Delphi-Quellcode:
TMeinBitmap = class(TBitmap)
private
Fx: Integer;
Fy: Integer;
FName: string;
FDatum: TDate;
public
propert x: Integer read Fx, write Fx;
propert y: Integer read Fy, write Fy;
propert Name: Integer read FName, write FName;
propert Datum: TDate read FDatum write FDatum;
end;
Wenn man eine Liste von Objekten verwaltet, dann am besten auch in einer TObjectList:
Delphi-Quellcode:
TMeinBitmapList = class(TObjectList<TMeinBitmap>)
end;