00 Stimmen

Delphi: Pfad einer Bibliothek oder Unit für alle Projekte hinzufügen

Frage von Gast | 23.06.2017 um 13:42

Ich habe einige Delphi-Bibliotheken und Units (teils selbst geschrieben, teils auch Drittanbieter-Komponenten), die ich in mehreren meiner Delphi-Projekte nutzen möchte.

Es ist recht umständlich alle Pfade, Units und Verzeichnisse immer wieder für jedes Projekt neu hinzuzufügen. Gibt es irgendeine globale Möglichkeit so etwas für alle Projekte gleichzeitig zu tun? Also einmal zu definieren: Delphi, suche bitte diese und jene Ordner nach Units durch, bevor du meckerst, dass die Unit nicht existiert?

AntwortenPositivNegativ
Avatar
2Beste Antwort2 Stimmen

Ja das kannst du mit Delphi machen. Dafür gibt es sogenannte Search Paths (Suchpfade), die Delphi nach Units durchsucht. Diese Pfade kannst du beliebig anpassen und eigene Ordner hinzufügen. So gehts:

  1. Gehe in das Menü von Delphi: Tools > Options
  2. Ein Fenster öffnet sich mit allen Einstellungen. Hier an der Seite Environment Options > Delphi Options > Library - Win 32 wählen (die Namen der genauen Menüpunkte können je nach Delphi Version unterschiedlich sein)
  3. Das Fenster zeigt nun eine Übersicht verschiedener Pfade (Search Paths), für uns interessant ist der Eintrag "Library Path". Hier sind alle Verzeichnisse aufgelistet, die Delphi nach Units durchsucht. Mehrere Verzeichnisse werden mit einem Semikolon (;) getrennt. Füge hier einfach den Ordner oder die Verzeichnisse mit deinen Bibliotheken hinzu.

Voreingestellt ist bei mir zum Beispiel der Ordner $(BDS)\Imports. Mit $(BDS) referenzierst du das Installationsverzeichnis von Delphi, in diesem Fall den Ordner "Imports" darunter, den meine Delphi-Version standardmäßig für Importe verwendet.

Ein Beispiel für mehrere Search Paths wäre:

$(BDS)\Imports;$(BDS)\Imports\MyLib;C:\Folder\MyUnits

Damit würde der Standardordner "Imports" unterhalb des Installationsverzeichnisses durchsucht, aber auch der Ordner "MyLib" in diesem Verzeichnis sowie der zusätzliche Ordner "C:\Folder\MyUnits", in dem man vielleicht einige eigene Units gespeichert hat.
25.06.2017 um 17:36

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Delphi: JPEG Bild in TBitmap laden

Tutorial | 0 Kommentare

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.