![]() |
Variablen ändern in .dproj Datei
Guten Morgen,
ich habe hier ein Delphi 7 Projekt. Das möchte ich mit Delphi 2007 kompilieren. Nach dem laden der .dpr Datei wird eine .dproj Datei erzeugt. Darin wird die Variable $(DELPHI) verwendet. Beim kompilieren dieses Projekts mit Finalbuilder meckert er mir aber an das er diese Variable nicht auflösen kann obwohl sie in Delphi in den Umgebungsvariablen deklariert ist. Ändere ich diese Variable aber in $(BDS) so funktioniert das ganze. Kann ich irgendwo umstellen das diese Variable benutzt wird oder muss ich das manuell von Hand ändern bei alten Delphi 7 Projekten? Gruss Jonny |
Re: Variablen ändern in .dproj Datei
Setze dir einfach eine Environmentvariable namens "DELPHI" mit dem gleichen Inhalt.
|
Re: Variablen ändern in .dproj Datei
Das merkwürdige ist ja, dass die die Variable DELPHI schon existiert genauso wie BDS. Beide mit dem gleichen Inhalt.
Leider funktionert es aber nur wenn in der .dproj Datei BDS drin steht. Keine Ahnugn warum er beim generieren DELPHI verwendet. |
Re: Variablen ändern in .dproj Datei
Ich meinte nicht die internen Variablen die Delphi in seinen Optionen anzeigt. Dort zeigt er den Environmentblock an und zusätzlich seine internen Variablen die er definiert. Diese existieren nur zur Laufzeit der IDE und nur in deren Environment und werden von ihr an Kindprozesse weitergegeben.
Wenn du nun ein Programm ausserhalb aufrufst, dann hat er diese Environments nicht. Von daher ist deine Aussage "er hat die ja" nur für innerhalb der IDE zutreffend. Aus diesem Grunde habe ich dir empfohlen in deinem System die Environmentvariable entsprechend zu definieren. Also Arbeitsplatz->Eigenschaften (bzw. linke Windows Taste + Pause) und dort dann Erweitert->Umgebungsvariablen. Dort kannst du diese hinzufügen, entweder für den Nutzer oder global. Die BDS Variable hingegen ist noch etwas spezieller, da viele CodeGear Tools diese fest mit dem Installationspfad ersetzen, auch ohne das eine solche Variable definiert ist. Diesen Pfad holen sie sich meistens aus der Registry. Es gibt sogar meistens massive Probleme, wenn die BDS Variable extern definiert wird/wurde. |
Re: Variablen ändern in .dproj Datei
Vielen Dank, jetzt habe ich dich richtig verstanden :oops:
Problem gelöst :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:20 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