Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: Speicherbedarf Datenverbund?

  Alt 30. Apr 2009, 09:16
Zitat von mkinzler:
In seinem Fall sind es wohl 2 Bytes
dann hat er wohl was verstellt?
(D7 und D2009 machen bei der Recordgröße per Standard 4)

Zitat:
Delphi-Quellcode:
type tpointer=^tdaten;
tdaten=record
  name: string[10];
  next: tpointer;
end;
gemessen: (obwohl in D2009 eigentlich QuadWord in den Projekttionen eingestellt ist und selbst ein {$A8} hat keine Auswirkung darauf ... aber zumindestens {$A1} läßt es PACKED sein)
Zitat:
string[6] = 12 Byte
string[8] = 16 Byte
string[10] = 16 Byte
string[12] = 20 Byte
[add]
Delphi-Quellcode:
{$A8}

type tpointer=^tdaten;
tdaten=record
  name: string[2];
  next: tpointer;
end;
müßte doch mindestens 8(3) + 4 Byte sein, wenn "next" an der nächsten 8 Byte-Genze liegen würde?
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat