Zitat von
Lotus:
Gäbe es noch eine andere Methode den Speicherbedarf (packed) auszugeben?
Ich glaube du missverstehst hier etwas. Es geht nicht um die Ausgabe des Speicherbedarfes, denn der wird so wie du den Record deklariert hast richtig ausgegeben. Du müsstest deinen Record anders deklarieren:
Delphi-Quellcode:
tdaten = packed record
name : string[10];
next : tpointer;
end;
Auf diese Weise wird der Speicher anders angeordnet (eben nicht mehr wortweise) und der Speicherbedarf ändert sich entsprechend. Geht, wie schon von den Vorrednern geschrieben, etwas zu Lasten der Performance.