![]() |
Umgebungsvariable wird nicht aufgelöst
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen,
ich wollte Delphi 10.4.1 so installieren, dass all meine Komponenten verzeichnismäßig genau gleich abgelegt sind. Dazu habe ich u.a. diese Umgebungsvariablen definiert/geändert
Code:
Danach ändere ich die Settings in den Projektoptionen einer Komponenten
COMMONDIR = $(SOURCE)\_Packages
BDSCOMMONDIR = $(COMMONDIR)\_10.4 BDSCOMMONLIB = $(COMMONDIR)\_10.4\Dcu
Mache ich was falsch oder funktioniert da was nicht richtig? Danke Gerd |
AW: Umgebungsvariable wird nicht aufgelöst
Offenbar wird $(Platform) im DCU-Ausgabeverzeichnis ausgewertet, im Suchpfad aber nicht.
Abgesehen davon halte ich ein Überschreiben von $(BDSCOMMONDIR) für nicht empfehlenswert. Abweichungen von der Standardinstallation sind in der Regel nicht getestet und werden oft auch nicht korrekt unterstützt. Das mag vielleicht nicht schön sein, aber man erspart sich potentiell eine Menge Ärger, wenn man sich an die Vorgaben hält. |
AW: Umgebungsvariable wird nicht aufgelöst
So was habe ich befürchtet. Kein Riesenproblem, da ich nur Win32 erstelle, aber unschön. Oder gibt es einen Workaround die Platformen zu berücksichtigen?
Bezüglich BDSCOMMONDIR bin ich grundsätzliche einig. Habe das aber schon bei 10.3 so gemacht und hatte keine Probleme. Das Problem ist, dass fast jede Komponenten seine eigene Wege geht. Da werden munter Verzeichnisse im Prgrammverzeichnis der Komponente, im Programmverzeichnis von Delphi, in ProgramData-Verzeichnissen, in User-Verzeichnissen angelegt und eine Komponente sogar direkt in C:\. Ich wollte jetzt versuchen eine Struktur zu schaffen, in der auch die (alle) Komponenten per SVN gesichert werden und genau gleich auf anderen Rechnern verwendet werden können. Wenn die aber kreuz und quer verstreut sind, ist das unmöglich. Mit diversen Klein-Komponenten hatte ich das schon mit 10.3 so gemacht. Jetzt sollten auch TMS, TeeChart, QuickReport, UniDac, ... dort hin |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:52 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