AGB  ·  Datenschutz  ·  Impressum  







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

Suchpfade von Delphi ?

Ein Thema von himitsu · begonnen am 1. Jun 2011 · letzter Beitrag vom 25. Feb 2019
Antwort Antwort
Seite 2 von 2     12   
peterbelow
Online

Registriert seit: 12. Jan 2019
Ort: Hessen
672 Beiträge
 
Delphi 11 Alexandria
 
#11

AW: Suchpfade von Delphi ?

  Alt 23. Feb 2019, 11:58
... jetzt mal Fragen zu XE3

Ich habe eine Projektgruppe
-Exe1
-Exe2
-Exe3
-Package

Package wird von 2 Exen genutzt.

Alle kann ich als Debug- oder Release-Version kompilieren.

Was soll ich aber in den Umgebungsoptionen für Pfade einstellen?
Die DCU´s gibt es ja jeweils in zwei Zielordnern.

Wenn ich Exe1 als Debug-Version erstelle, wie wird dann auch das Package als Debug-Version eingebunden und anders herum eben als Release?
Wird das als abhängiges Package vielleicht automatisch berücksichtigt?
Zuerst einmal solltest Du in den Pfadoptionen für die Projekte (falls Du das noch nicht machst) für den Ausgabepfad für Units sowas wie

.\bin\$(Platform)\$(Config)

verwenden (in der Basiskonfiguration) und das auch in den Suchpfad aufnehmen. Damit erzeugt die IDE automatisch separate Unterverzeichnisse für die diversen Konfigurationen.

In deinem Beispiel sind aber die Package und die EXEs unabhaängig voneinander was die Konfigurationen angeht. Das Interface einer Package ist ja immer gleich, egal ob die Package nun mit oder ohne Debug-Infos gebaut wurde. Durch die Angabe von Abhängigkeiten für die Projekte in der Gruppe kannst Du zwar die Reihenfolge beeinflussen, in der die Projekte gebaut werden, wenn Du die ganze Gruppe bauen läßt, aber für jedes Projekt wird dessen aktive Konfiguration gebaut. Es gibt meines Wissens keine Möglichkeit, für eine bestimmte Konfiguration eines Projektes eine Abhängigkeit von einer bestimmten Konfiguration eines anderen Projektes zu definieren.

Was Du aber machen kannst ist einfach zwei Projektgruppen mit den gleichen Projekten zu erstellen, eine mit der Debug-Konfiguration für alle Projekte aktiviert, eine mit der Release-Konfiguration für alle Projekte.
Peter Below
  Mit Zitat antworten Zitat
Cashew

Registriert seit: 15. Mär 2017
24 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#12

AW: Suchpfade von Delphi ?

  Alt 25. Feb 2019, 07:16
Vielen Dank für die Antworten...

Wenn die Komponente in ihrem Bibliothekspfad keine Version mit Debuginformationen hat, bleibt dir auch nichts anderes übrig als diesen Weg zu gehen oder die Units in das Projekt einzubinden.
Wie kann man prüfen ob die Komponente über Debuginformationen verfügt?

In jedem Fall solltest du nach dem Debuggen das DCU-Ausgabeverzeichnis deines Projekts bereinigen, damit dir die dort befindlichen DCUs der Komponente später nicht in die Quere kommen.
Das könnte man doch einfach über die Debug und Release Konfiguration des Projektes lösen... Im Debug Projekt den Suchpfad (Bibliothekspfad) erweitern und in der Release Konfiguration eben nicht?!
What goes arround, comes arround
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#13

AW: Suchpfade von Delphi ?

  Alt 25. Feb 2019, 08:23
Hallo,
zum Debuggen würde ich die Komponente Zur Laufzeit erzeugen,
also nicht einfach auf ein Formular drauf"pappen".
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke
Online

Registriert seit: 10. Jun 2003
Ort: Berlin
9.347 Beiträge
 
Delphi 11 Alexandria
 
#14

AW: Suchpfade von Delphi ?

  Alt 25. Feb 2019, 08:44
Wie kann man prüfen ob die Komponente über Debuginformationen verfügt?
Dafür müsste es ein separates Verzeichnis mit den Debug-DCUs geben. Darauf könnte man dann automatisch umschalten.

Das könnte man doch einfach über die Debug und Release Konfiguration des Projektes lösen... Im Debug Projekt den Suchpfad (Bibliothekspfad) erweitern und in der Release Konfiguration eben nicht?!
Nein, es geht nicht darum was im Suchpfad gefunden wird, sondern dass im DCU-Verzeichnis noch Units liegen bleiben könnten, die nur zum Debuggen projektspezifisch kompiliert wurden. Die gehören da sonst nicht hin. Wenn man für Debug- und Releasekonfiguration unterschiedliche DCU-Pfade einträgt, geht das auch, ja. Trotzdem wäre eine Bereinigung sinnvoll, wenn man den Suchpfad später vielleicht auch im Debug wieder herausnimmt usw.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 13:05 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz