Genau. fData[abs(index)];
muss weg. Das stand da noch von vorher. Copy&Paste halt.
Für deine Dimensionierung (SetLength) machst du einfach eine Methode in die Klasse, die dies vornimmt;
Wenn dein TNegativeArray von -n..+n geht, musst du SetLength mit n*2+1 aufrufen;
Kleines Beispiel muss sonst raten

Danke.. wenn es funktioniert kann ich die vielleicht doch noch verwenden.
gruss