warum fügst Du nicht einfach den Pfad zur "gkb.pas" als library path hinzu ?
Einerseits handelt es sich nicht um nur einen Pfad sondern einen ganzen Haufen, andererseits gibt's verschiedene Versionen der Module wo's dann tatsächlich zu Namenskonflikten kommen würde.
Z.B. ConnMatlab, ConnOctave und ConnBeoLab enthalten alle die
Unit "uHL7ConnectionBroker.pas" mit dem Objekt THL7ConnectionBroker.
Das ist kein Problem weil maximal EINES dieser Pakete eingebunden wird.
Die kann ich also schwer alle in einen Suchpfad legen.
Include-File wären vielleicht noch eine Lösung, aber so ganz rund läuft das z.B. auch nicht. Will ich z.b. mit CTRL+F12 schnell zu einer bestimmten
Unit, dann werden die Units im Include-File nicht aufgelistet. Oder ein Grep-search über "all files in project" durchsucht die Files im include-File auch nicht.
Am rundesten laufen noch {$REGION 'xyz'}-Blöcke im
dpr-file, nur muss man das
dpr-file halt immer manuell in Ordnung bringen sobald was am Projekt geändert (z.B. eine
Unit hinzugefügt oder entfernt) wird - dann sind die Regions nämlich plötzlich weg.