packed spart hier maximal sagenhaft viele 2 Byte pro record. (5%)
Also eher nicht wirklich hilfreich.
Die einzige "richtige" Lösung hier ist die Daten
nicht auf den Stack zu packen.
Zusätzlich den Daten noch "handlichere" Formate (Typen) zu geben, ist aber auch nicht falsch.
Zitat:
Warum ein Rekord nochmal in eine Kasse packen?
Ich denke mal er meint
statt Record ein Objekt.
Aber wenn es unbeding ein Record sein muß, weil man den z.B. speicher/übertragen muß, dann ist es auch OK den ganzen Record in ein Objekt zu verschieben. (oder als Pointer mit New/Dispose in das Array)
Nja, wenn man schon dabei ist, dann statt des Arrays auch noch ein TList<> oder Dergleichen.