Forum: Object-Pascal / Delphi-Language
Delphi
by xaromz,
11. Aug 2006
Hallo,
Jepp!
Records werden in der heutigen Zeit vor Allem benutzt, um bestimmte Strukturen in Dateien abzulegen (z. B. Header von Bitmaps). Hier ist die Länge jedes Feldes genau vorgegeben, und deshalb müssen keine dynamischen Strukturen verwendet werden.
Bei Strukturen mit dynamischen Feldern ist es meist einfacher, eine Klasse zu verwenden, die eine eigene Methode zum Laden und...
Forum: Object-Pascal / Delphi-Language
Delphi
by xaromz,
11. Aug 2006
Hallo,
bei einem dynamischen Array kann der Compiler am Anfang ja nicht wissen, wie viel Platz er reservieren muss. Deshalb ist ein solches Array eigentlich ein Pointer auf einen dynamisch allokierten Speicherbereich. Dein Record sieht intern so aus:
type
TTestTyp = record
TestDaten: Pointer;
end;
Wenn Du diesen Record nun in einer Datei speicherst, landen nur die vier Byte des...