Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

Frage zu den "neuen" Records in 10.4

  Alt 13. Jun 2020, 10:16
Delphi-Version: 10.4 Sydney
Ich habe die Entwicklung nicht wirklich mitverfolgt, jetzt sind sie da.

Was mir auffällt ist dass früher ™ bei meinRecord1 := meinRecord2 die Felder kopiert wurden, mehr nicht. Sieht beispielsweise mein Record so aus
Delphi-Quellcode:
TMyRecord = record
  someByte: Byte;
  someInteger: Integer
end;
dann sind zwischen dem Byte und dem Integer (bei üblicher Compiler-Optimierung) 3 "Padding-Bytes" Platz. Die wurden nicht mitkopiert. Jetzt scheint das der Fall zu sein.

Hat das einen Grund? Muss ich mich vorsehen?

Ich habe unter
http://docwiki.embarcadero.com/RADSt...anaged_Records
nichts darüber gefunden.
  Mit Zitat antworten Zitat