Wenn die zu speichernden Daten sich nicht vom Typ unterscheiden kannst du auch ein Array of Array of [Datentyp] nehmen.
Ansonsten würde ich auch ein Array of [Object] nehmen, dort kannst du die daten dann verwalten.
Delphi-Quellcode:
type
TDatenContainer = class
private
fIntArray: Array of Integer;
fStrArray: TStringList;
fFloatArray: Array of Double;
public
constructor Create; // hier fStrArray erzeugen
destructor Destroy; // und hier freigeben
property IntAr[i: Integer]: Integer read GetInt write SetInt;
property StrAr[i: integer]: String read GetStr write SetStr;
property FloAr[i. integer]: Double read GetFloat write SetFloat;
end;
TMeineDaten: Array of TDatenContainer;
var
MeineDaten: TMeineDaten;
Jetzt musst du nur noch die Setter und Getter schreiben