das liegt daran das das property den gesamten record zurück gibt. Es müsste also wenn dan so heißen
Delphi-Quellcode:
var LRecord: TFeldRecord;
begin
LRecord := ffelder.Feld[0];
LRecord.id := 0;
ffelder.Feld[0] := LRecord;
wenn also dein Property vom Typ "TFeldRecord" ist dann kannst du auch nur immer den gesamten Recored lesen oder schreiben.