Einzelnen Beitrag anzeigen

Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#2

AW: Array[0..x] of Byte in Array of Byte kopieren

  Alt 19. Jun 2014, 17:13
Probier mal "Move(cHeaderZumTest[0], DataPaketArray[0], SizeOf(DataPaketArray));". Ich bin bei Move() immer etwas unsicher welche Compilermagic es alles nun bedenkt, aber an sich nimmt es Pointer auf die Variablen in den Parametern. Wenn man direkt auf's erste Element referenziert dürfte es eindeutig sein.
Edit: Das SizeOf() macht mir hier auch etwas Kopfweh, auch wenn es bei Arrays fixer Länge so funktioniert. Ganz sauber wäre die Formel "Length(MyArray)*SizeOf(MyArray[0])" für Längenangaben in Byte, und das klappt dann auch mit dynamischen Arrays.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat