Das was du amchen willst ist unter Delphi nicht möglich. Wird in 2 Prozessen die
dll geladen, dann sind alle Variabeln etc unterscheidlich. Erzeugst du also einen Stream (Objekt) so existiert dieses nur in dem Prozess wo du es gemacht hast.
Willst du gemeinsame Daten nutzen, musst du es mit MemoryMappedFiles machen.