Statt . kann man ja auch den _ nehmen. Funktioniert bei meinem ollen Delphi 7 schon seit ewig und drei Tagen.
Neue Delphis kommen damit auch klar und FreePascal bestimmt auch.
Und ob die optische Trennung nun durch . oder _ erfolgt, sollte nur ein bisserl Gewohnheitssache sein. Dürfte aber letztlich gleich gut zu unterscheiden sein.
Alles was nur zu einem Projekt gehört, liegt bei mir im Projektverzeichnis.
Für Komponenten, die "überall" gebraucht werden können, gibt es ein Verzeichnis Komponenten. Fremdkomponenten erhalten dort ein Unterverzeichnis mit ihrem Namen. JCL, JVCL ...
Für Frames gibt es eine Verzechnis Frames, in das halt alle Units kommen, die in unterschiedlichen Projekten genutzt werden und Frames enthalten.
Units mit diversen "Hilfroutinen" sind im Verzeichnis Tools. Vom Aufgabengebiet her zusammengehörende Hilfsroutinen kommen in eine
Unit für dieses Aufgabengebiet. Ist also alles schön sachlich sortiert.
Jedes Projekt hat sein eigenes Projektverzeichnis.
In der Regel sind die Projekte so konfiguriert, dass sie alle die DCUs in das gleiche Verzeichnis schreiben, kompilierte Packages kommen auch in ein Verzeichnis, dito Exen.
Alles liegt auf einem Laufwerk in 'nem Verzeichnis Delphi.
Code:
Laufwerk:
Delphi
_bpl
_dcu
_exe
Komponenten
JCL
und hier halt die Struktur der JCL
JVCL
und hier halt die Struktur der JVCL
...
Frames
Tools
Je Projekt ein Verzeichnis
Für mich ist das in punkto Übersichtlichkeit ausreichend.
Damit Delphi beim Kompilieren nicht so ewiglange suchen muss und die Suchpfade nicht unübersichtlich groß werden, werden alle benötigten Dateien ins Projekt aufgenommen. Gut: Die
DPR kann dann schonmal was länger werden, aber da muss man für gewöhnlich eh nicht ran, kann aber in der Projektverwaltung recht schnell sehen was man so alles ins Projekt eingebunden hat und die Dateien schnell in der
IDE zur Bearbeitung öffnen.