Zitat von
Apollonius:
Halt. Ohne von Records auf Klassen oder Zeiger umzustellen, funktioniert es nicht.
Man kann auch eine temporäre lokale Variable anlegen. Ich würde aber die Lösung mit der Umstellung auf Objekte auch vorziehen.
Delphi-Quellcode:
var
TmpWert: TTestData;
begin
MeinObject := TMeineKlasse.create;
TmpWert := MeinObject.Wert2[0];
TmpWert.T2 := 4;
MeinObject.Wert2[0] := TmpWert;
end;