So wie du es handhabst würde es bei mir gar nicht gehen, weil ich dann die von mehreren Projekten gemeinsam verwendeten Dialoge und Helper-Units (z.B. Stringbearbeitung) bei jedem Projekt duplizieren müsste. Darum liegen diese Units auf einem anderen Laufwerk.
Bei uns liegen die auch in einem anderen Verzeichnis. Die werden aber nur per Buildskript einmal erzeugt und nicht bei jedem Kompilieren eines Projekts
.
Der Bibliothekspfad zeigt einfach auf die .dcu Dateien und das war es. In den Projekten werden die nur in die uses geschrieben, aber nicht in dem Projekt hinzugefügt.