Hast du dich schonmal hier umgesehn?
Da gibt es schon einige Beispiele, wo man abgucken könnte.

>
assoziative Arrays oder
assoziatives Array
Ohne Generics läuft es und für dich dann datürlich noch den Record in eine Klasse umgewandelt:
http://www.delphipraxis.net/132817-u...ler-e2506.html
Ach ja, die Speicherverwalrung ist extra nicht stark optimiert,
da dieses bei mir der "neue" Delphi-SpeicherManager schon ausreichend erledigt.
Also entweder man optimiert das selber oder rüstet ebenso mit FastMM nach.
PS:
Delphi-Quellcode:
SomeClass = class
public
function GetArrayProp(Index: string): string;
procedure SetArrayProp(Index: string; Value: string);
property ArrayProp[Index: string]: string read GetArrayProp write SetArrayProp;
Sowas "Einfaches", also ein
assoziatives Array of String, könnte man auch über eine StringList erledigen.
SL.Value['name'] = 'text'
Ein Therapeut entspricht 1024 Gigapeut.