Online
Registriert seit: 11. Aug 2012
Ort: Essen
1.605 Beiträge
Delphi 10.2 Tokyo Professional
|
AW: Record Property verschachtelt - Schreibzugriff
30. Mär 2021, 10:44
Solange die Properties direkt auf die Felder zugreifen, hatte ich eigentlich gedacht, dass es funktioniert. Das mag allerdings bei verschiedenen Delphi-Versionen unterschiedlich sein.
ABER: Sobald Getter und Setter Methoden involviert sind, geht das spätestens zur Laufzeit schief, auch wenn es compiliert. Der Gettter liefert immer eine Kopie des Records zurück. Du änderst dann die Properties der Kopie und das Original bleibt unverändert.
Dasselbe gilt auch beim Aufruf von Methoden, die den Record verändern: Sie ändern die Kopie.
Edit: Uwe war schneller.
Thomas Mueller
|