Wenn du auf "lebende" Objekte zugeifen willst, so musst du die Exe und die
DLL's mit Runtime-Packages kompilieren. Entsprechend solltest du dir auch Interfaces/Basisklassen für die
DLL's überlegen und auch möglichst viele gemeinsame Klassen in Basis-Packages verlegen.
Diese Lösung wird dann nur funktionieren wenn Exe und
DLL's mit der gleichen Delphi/C++-Builder mit gleichen Patch-Level kompiliert wurden.
Ist nicht einfach und wenn man nicht aufpasst kommt man in die
BPL-Hölle.
Windows Vista - Eine neue Erfahrung in Fehlern.