Forum: Object-Pascal / Delphi-Language
Delphi
by dizzy,
16. Sep 2004
:oops: Dann hab ich wohl mal gefummelt, ohne zurück zu fummeln...
Mit den Pointern hast du völlig Recht. Das hab ich da mal spontan übersehen, und das wird hier wohl das Hauptproblem sein. Allerdings ist es trotzdem eine gute Idee packed zu benutzen, da hier auch einige Byte-Werte vorkommen, die dann nicht auf 4 Bytes gepaddet werden müssten, und beim Write nach jedem Byte 3 Byte nullen nach...
Forum: Object-Pascal / Delphi-Language
Delphi
by dizzy,
16. Sep 2004
Keine Kompression, sondern die eingestellte Ausrichtung wird übergangen, und jedes Element beginnt mit packed direkt nachdem das vorige endet. Ohne packed werden die Elemente an 8 Byte (Standardeinstellung - kann geändert werden) ausgerichtet, so das ein Element nicht z.B. am 4. Byte der Struktur beginnen kann, sondern immer nur in 8 Byte-Schritten.
Das ist/war eine Geschwindigkeitsfrage, und...