Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.143 Beiträge
Delphi 10.3 Rio
|
AW: Datenkopie vom einen Record in ein anderes
12. Jan 2015, 13:37
NEIN!
Der Move von Records mit dynamischen Elementen ist i.d.R. falsch, da wie due geschrieben hast nur die Pointer kopiert werden.
Ein
SecondRecord := FirstRecord;
Macht intern eigentlich ein
SecondRecord.Feld := FirstRecord.Feld; // Natürlich für alle Elemente
Bei einer Zuweisung eines Records auf einen anderen, will man doch den Inhalt kopieren und nicht die Referenz...
Daher ist ein Assign nicht nötig...
Mavarik
|