Du könntest, wie schon gesagt, via BPLs neue Komponenten einbinden
oder über DLLs mittels Interfaces.
Im Programm eine "Haupt"-Komponente, welche sich dann über ein Interface die nötigen Daten aus der
DLL holt.
(Objekte lassen sich ja nicht (einfach) von einer
DLL in das Programm einbinden)