AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Suchpfad funktioniert nicht richtig?

Ein Thema von Siggi · begonnen am 14. Apr 2021 · letzter Beitrag vom 24. Mai 2021
Antwort Antwort
Siggi

Registriert seit: 19. Jun 2004
Ort: Lollar
52 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: Suchpfad funktioniert nicht richtig?

  Alt 15. Apr 2021, 17:40
Das hatte ich in meinem ersten Post vergessen zu erwähnen:
Die Pfade für "Suchpfad" sind in Release und Debug jeweils identisch eingetragen und es kommt auch unabhängig von der Einstellung beim Compilieren immer die gleiche Meldung, dass die Unit nicht gefunden wurde.
Mit dem Eintrag im Bibliothekspfad statt Suchpfad geht es ja, ich komme also erst mal weiter

... und Delphi ändert einen vollständig eingetragen Pfad automatisch in $(BDSPROJECTSDIR)\Restpfad, und das wird korrekt aufgelöst.

Geändert von Siggi (15. Apr 2021 um 17:43 Uhr)
  Mit Zitat antworten Zitat
Rolf Frei

Registriert seit: 19. Jun 2006
655 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Suchpfad funktioniert nicht richtig?

  Alt 15. Apr 2021, 18:22
Der Suchpfad wird nicht fürs Kompilieren verwendet sondern der Bibliothekspfad. Ich nutze meine IDE in englischer Sprache und da gibt es "Library path" und "Bowsing path". Das wird dann vermutlich im deutschen dann "Bibliothekspfad" und "Suchpfad" heissen.

Beim Konpilieren wird der "Libray path" (Bibliothekspfad) verwendet. Daher müssen da die Verzeichnisse zu deinen vorkompilierten DCU's oder die Sourcen, wenn du die Sourcen jeweils neu kompilieren willst, drin stehen.

Der Suchpfad wird dafür verwendet, dass du Sourcecode zu einer Komponente, von der im Bibliothekspfad nur die DCU's vorhanden sind, gefunden werden kann, wenn du im Editor mit Ctrl-Klick oder Ctrl-Enter bei einem Bezeichenr/Unitnamen im dazugehörenden Sourcefile die Quelle anzeigen willst. In dem Fall wird der Suchpfad durchsucht um die Unit zu finden, in der der Bezeichern definiert ist.

Von daher brauchst du im Suchpfad nur Verzeichnisse anzugeben, die auf die Sourcen deiner Bibliothek verweiesen, die im Bibliothekspfad nur die DCU's enthalten. Alle Verzeichnisse im Bibliothekspfad, die auch die Sourcen enthalten und somit jeweils neu kompiliert werden, müssen nicht im Suchpfad angegeben werden, weil er für die Editor Filesuche zuerst im Bibliothekspfad sucht und dann im Suchpfad.

Geändert von Rolf Frei (15. Apr 2021 um 18:28 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.629 Beiträge
 
Delphi 12 Athens
 
#3

AW: Suchpfad funktioniert nicht richtig?

  Alt 15. Apr 2021, 21:08
Das gilt für die globalen Optionen. Im Projekt heißt das dann wieder Suchpfad (im Englischen Search path - dummerweise wurde Browsing path auch mit Suchpfad übersetzt). Dort gehören auch die Pfade rein, die der Compiler durchsuchen soll, aber die eben nicht global sein sollen.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Siggi

Registriert seit: 19. Jun 2004
Ort: Lollar
52 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Suchpfad funktioniert nicht richtig?

  Alt 18. Apr 2021, 14:55
ahh - das erklärt meine "Verwirrung"

Bisher hatte ich in Delphi 2010 immer alle Pfade im Projekt-spezifischen Suchpfad hinterlegt.

In Delphi 10.4 habe ich die globalen Einstellungen verwendet (weil ich auch keine Projekt-spezifischen Pfade mehr gefunden habe...) und dort den vermeintlich zu den aus Delphi 2010 bekannten Projektoptionen passenden "Suchpfad".

Danke für die Aufklärung, dann nehme ich zukünftig vorrangig den Bibliothekspfad .
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz