Zitat:
FItems[Index] := P^; // sollte dann gehen.
"Geht", aber dann wird nur eine Kopie des Records in der Liste gespeichert und es entsteht ein cooles Speicherleck, da niemand den Pointer (P von New) wieder freigibt.
Ein Therapeut entspricht 1024 Gigapeut.