Forum: Object-Pascal / Delphi-Language
Delphi
by jfheins,
23. Okt 2008
Ja, ich :mrgreen:
Du benutzt nun einen MemoryStream statt der Collection. Schonmal auf dem richtigen Weg.
Aber du übergibst einen Pointer auf einen Pinter auf den Stream. (Ein Objekt ist bereits ein Pointer und @LMS ... ;) )
Versuch malvar
LCDStruct: TCopyDataStruct;
LMS: TMemoryStream;
begin
Forum: Object-Pascal / Delphi-Language
Delphi
by jfheins,
22. Okt 2008
Naja, du überginst ja nur nen Zeiger auf die Collection, deshalb versuchst du dann auch im 2. Prozess auf etwas zuzugreifen das nicht dir gehört.
Du müsstest schon erst die Collection streamen (z.B. in nen MemoryStream) und dann übergeben ;)
Die dpCollection müsste bereits eine savetoStream-Methode haben, ansonsten: http://delphicikk.atw.hu/listaz.php?id=1361&oldal=32 ;)