Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.068 Beiträge
 
Delphi 12 Athens
 
#11

AW: Array mit Records: Access violation

  Alt 20. Mär 2021, 10:50
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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (20. Mär 2021 um 10:55 Uhr)
  Mit Zitat antworten Zitat