Hallo zusammen,
ich versuche eine include Datei (project.inc) von verschiedenen Pfaden zu Laden.
Die Verzeichnisse sind in etwa so:
Project\Src\Project.inc
Library\Src\Project.inc
Der Library Suchpfad gibt "Library\Src\" an, und ich gehe davon aus das der Compiler
erstmal lokal sucht, und danach die Suchpfade der Reihe nach abarbeitet.
Es scheint aber immer das Project.inc in "Library\Src\" genommen zu werden,
egal ob ein Project.inc in "Project\Src\" existiert oder nicht.
Was ich erreichen möchte ist das die Project.inc entweder vom Projekt genommen wird (wenn es da existiert),
ansonsten das die Default - Project.inc aus der Library genommen wird.
Das scheint bei Delphi nicht immer verlässlich zu funktionieren, oder gibt es für sowas eine
sichere, zuverlässige Lösung oder einen guten Tipp ?
Ich hab da zwar nie eine offizielle Dokumentation für die Suchstrategie gesehen, aber nach meinen Erfahrungen scheint das so zu funktionieren:
- Verzeichnis des Projektes (wo das dproj-File liegt)
- Verzeichnisse im Search Path in den Project Options
- Verzeichnisse im IDE Library path
Du solltest also .\src im search path in den Project options (all configurations branch) haben und library\src im Library path des Tools->Options Dialogs