Reforzando lo dicho por Mario, que es algo que hago con cierta frecuencia, es posible siempre que se den las condiciones adecuadas. Lo que de manera rápida tengo en mente es:
- Que las unidades tengan nombres diferentes y que las clases (formularios, modulos de datos, etc) también tengan nombres diferentes
- Siempre que realices modificaciones en cualquiera de los proyectos, en unidades compartidas, debes tener muy claro el impacto que dichas modificaciones tendrá en los otros y actualizarlos a la mayor brevedad posible.
Y solo... en lo personal se me ha hecho muy cómodo trabajar de esta manera, y en determinados casos mas sencillo que tener dll's o bpl's compartidas. Siempre depende... ya lo dijo pepito
Hasta luego