Registriert seit: 9. Sep 2002
Ort: Oelsnitz, Vogtland
44 Beiträge
Delphi 12 Athens
|
AW: Dynamisches Array verschachteln und speichern
5. Jul 2012, 10:38
aber du kannst es vergessen die den TFzzV.Record einfach so in einen Stream
Code:
type PFzzV=^TFzzV;
PFTerm=^TFTerm;
var pPFzzV:PFzzV;
pI:LongInt;
pPFTerm:PFterm;
...
pFzzV:=Pointer(Cardinal(FzzV)+Index*SizeOf(TFzzV));
Stream.Write(pPFzzV^,SizeOf(TFzzV));
For pI:=0To Length(pPFzzV^.FTArray)-1 Do Begin
pPFTerm:=Pointer(Cardinal(pPFzzV^.FTArray)+pI*SizeOf(TFTerm));
Stream.Write(pPFTerm^,SizeOf(TFTerm));
End;
Thomas Völker
Geändert von tgvoelker ( 5. Jul 2012 um 10:52 Uhr)
|