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