Forum: Object-Pascal / Delphi-Language
Delphi
by der-C,
23. Nov 2004
es kann sein das deine objekte selber speicher dynamisch anfordern.
du kannst ja mal versuchen neben dem Count auch die Size abzuspeichern
also
tmpObj := myObjectList.myObjects;
Stream.Write(SizeOf(tmpObj),sizeof(integer));
Stream.Write(tmpObj,SizeOf(tmpObj));
und dann beim lesen
var
Forum: Object-Pascal / Delphi-Language
Delphi
by der-C,
23. Nov 2004
also die adresse zu speichern ist nicht sehr sinnvoll.
beim nächsten Programmstart hat das objekt garantiert nicht mehr die selbe adresse und auf der gespeicherten adresse steht etwas völlig anderes.
speicher das objekt direkt
tmpObj := myObjectList.myObjects;
Stream.Write(tmpObj,SizeOf(tmpObj));