Hola Amigo!
Estoy utilizando un componente VCL que me permite cargar módulos dinámicamente (Plugins).
La idea es precisamente no tener que compilar el sistema cada vez que modifique estos módulos. Lo único que hago es colocarlos en un directorio para que la aplicación los encuentre y se cargan al inicio de la ejecución.
El componente que estoy utilizando es Freeware y lo encuentras aquí:
http://www.maxcomponents.net/compone...l#PLUGINLOADER
Hay otras formas de hacer esto mismo con otros componentes o con bibliotecas (DLL, BPL, etc...), pero la idea es básicamente la misma.
Te recomiendo seguir este hilo (
en especial la parte de las BPL)
http://www.clubdelphi.com/foros/showthread.php?t=3016
Espero que te sea útil un saludo.