Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Array mit Records: Access violation

  Alt 20. Mär 2021, 09: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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

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