Einzelnen Beitrag anzeigen

Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.130 Beiträge
 
Delphi 10.3 Rio
 
#9

AW: Datenkopie vom einen Record in ein anderes

  Alt 12. Jan 2015, 12: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
  Mit Zitat antworten Zitat