Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Projektpfad in Delphi IDE ? (https://www.delphipraxis.net/210548-projektpfad-delphi-ide.html)

MyRealName 10. Mai 2022 14:05

Projektpfad in Delphi IDE ?
 
Ich will ein kleines Tools schreiben, welches im Post-Build-Event läuft und für alle Projekte eingesetzt wird. Die exe dazu soll deswegen auch nur einmal irgendwo liegen und ich würde dies über Kommandozeile aufrufen wollen.

So wie es beim Kompilieren diese Standart-Variablen $(Config) etc. würde ich eine solche brauchen, die mir je nach Projekt den Pfad zur Projekt-Datei gibt (zum Bsp. *.dproj) oder den Pfad zumindest wo diese liegt. Von da aus komme ich dann allein weiter...

Ich dächte da gab es was, finde aber im Moment nichts dazu. War aber eventuell in der OpenToolsAPI


Habs gefunden, direkt in den Post-Build-Event-Editor ist eine Liste der Variablen, die zur Verfügung stehen. Danke trotzdem, falls ihr drüber nachgedacht habt :p

delphifan2004 11. Mai 2022 13:06

AW: Projektpfad in Delphi IDE ?
 
Wo befindet sich der Post Build Event Editor bzw, wie finde ich den?

dummzeuch 11. Mai 2022 15:11

AW: Projektpfad in Delphi IDE ?
 
Zitat:

Zitat von delphifan2004 (Beitrag 1505703)
Wo befindet sich der Post Build Event Editor bzw, wie finde ich den?

In den Projektoptionen:
Project -> Options -> Building -> Build Events

himitsu 11. Mai 2022 21:37

AW: Projektpfad in Delphi IDE ?
 
So lange man keine Post- und Sufixe verwendet (denn das wird vergessen weiterzugeben), dann liefert dir Delphi über Variablen die gewünschten Namen ... man muß nur mal auf die Saudumme Idee kommen und im Editor der Prebuild- und Postbuldevents nachsehn. :roll:

Und wer auf die Idee kommt über MSBuild seine Projekte kompilieren zu wollen, ist eventuell noch mehr angearschrt, da dort aus unbekanntem Grund diese Variablen manchmal garnicht gesetzt werden, obwohl diese Variablen innerhalb der der Dproj gesetzt werden (sollten), bzw. in den darin eingebundenen CodeGear.*.Targets
Außerdem vergisst die rsvars.bat die Umgebungsvariablen der IDE zu laden (HKCU\SOFTWARE\Embarcadero\BDS\*.0\Environment Variables), womit compilieren in IDE oder via Console nicht immer "einfach" "gleich" zu handhaben ist, wenn man am Ende wieder alles selber machen muß.

Harry Stahl 21. Mai 2022 13:59

AW: Projektpfad in Delphi IDE ?
 
Hier auch mal ein kurzes Video (ca. 4 Min), welches die Nutzung des Tools - Configurations-Dialogs ein wenig erklärt und ein paar Anwendungsbeispiele zeigt:

https://youtu.be/dDdcZNsA0ow

Da sieht man auch, wie man an den Namen des Projektpfades kommt.

Hinweis: Habe meinen Kanal von "Rad++ FMX" in "Programming with Delphi" umbenannt, da ich in Zukunft nicht nur FMX Themen behandeln möchte, sondern ein breiteres Spektrum bedienen möchte...


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:47 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