Thema: Delphi $(BDSPROJECTSDIR)

Einzelnen Beitrag anzeigen

globetrotter77

Registriert seit: 16. Jan 2009
Ort: Nürnberg
236 Beiträge
 
Delphi 10.3 Rio
 
#3

Re: $(BDSPROJECTSDIR)

  Alt 10. Feb 2009, 10:39
Danke, Karotte!

Ich habe es jetzt mal mit dem Hinweis von Lasse2002 probiert:
Standardprojekt einstellen

Scheint zu funktionieren, obwohl einige seltsame Konsequenzen daraus resultieren.
Ich versuche mal zusammenzufassen, was passiert:

1) Registry
Path = HKEY_CURRENT_USER\Software\Borland\BDS\4.0\Globals
Key = DefaultProjectsDirectory
enthält jetzt das angegebene Verzeichnis F:\Entwicklung (war vorher leer)

2) Beim Neustart erscheint ein Fenster mit dem Inhalt
Zitat:
Ihr aktuelles Delphi für Win32 Package-Ausgabeverzeichnis ist nicht im Systempfad enthalten. Zur Verwendung von Laufzeit-Packages, die in diesem Verzeichnis integriert sind, muss sich dieses Verzeichnis im Pfad befinden. Jetzt hinzufügen?

Hinzuzufügendes Verzeichnis: F:\Entwicklung\Bpl

Aktueller Pfad:
C:\WINNT\Microsoft.NET\Framework\v1.1.4322\;E:\Bor land\BDS\4.0\Bin;C:\WINNT\system32;C:\WINNT;C:\WIN NT\System32\Wbem;...;C:\Dokumente und Einstellungen\...\Eigene Dateien\Borland Studio-Projekte\Bpl

Wenn Sie 'Ja' wählen, wird eine benutzerspezifische 'PATH'-Umgebungsvariable erstellt oder aktualisiert.

JA/NEIN
Also gut, ich klicke auf Ja und schau mir an, was passiert ist.

1) In der IDE unter Tools|Optionen|Umgebungsvariablen:
Bei den Systemvariablen steht nun
BDSPROJECTSDIR=F:\Entwicklung (nix mit benutzerspezifisch, sondern Systemvariable - aber ok)

Path=F:\Entwicklung\Bpl;C:\WINNT\Microsoft.NET\Fra mework\v1.1.4322\;E:\Borland\BDS\4.0\Bin;C:\WINNT\ system32;C:\WINNT;C:\WINNT\System32\Wbem;...;C:\Do kumente und Einstellungen\...\Eigene Dateien\Borland Studio-Projekte\Bpl

Man beachte, dass die alte Pfadangabe immer noch enthalten ist, die neue dagegen ist hinzugekommen, wenn auch an ganz anderer Stelle in der Suchreihenfolge! Das Projektverzeichnis schiebt sich jedenfalls noch vor die BDS-Systembibliotheken und das Betriebssystem.

Die Reihenfolge, in der diese PATH-Angabe regelmäßig aufgeblasen wird, war mir ja noch nie geheuer, aber es kommt noch dicker:

2) SET-Kommando in einem DOS-Fenster:
hier steht seltsamerweise
PATH=C:\WINNT\Microsoft.NET\Framework\v1.1.4322\;E :\Borland\BDS\4.0\Bin;C:\WINNT\system32;C:\WINNT;C :\WINNT\System32\Wbem;...;F:\Entwicklung\Bpl;C:\Do kumente und Einstellungen\...\Eigene Dateien\Borland Studio-Projekte\Bpl

Sieh an, jetzt ist das neue Verzeichnis ganz woanders untergebracht, wie ist denn dies zu interpretieren???

3) Die Lösung findet sich in der Registry unter HKEY_CURRENT_USER\Environment. Hier sind die benutzerspezifischen Angaben untergebracht:
Path=F:\Entwicklung\Bpl;C:\Dokumente und Einstellungen\...\Eigene Dateien\Borland Studio-Projekte\Bpl
(also doch benutzerspezifisch wie versprochen)

Außerdem unter HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Session Manager\Environment
(systemspezifische Umgebungsvariablen)
Path=C:\WINNT\Microsoft.NET\Framework\v1.1.4322\;E :\Borland\BDS\4.0\Bin;%SystemRoot%\system32;%Syste mRoot%;%SystemRoot%\System32\Wbem;...

Die Suchreihenfolge im DOS-Fenster setzt sich also zusammen aus
<Systemvariablen>;<Benutzervariablen>,
was logisch klingt

Aber in der IDE???
Vorher war die Reihenfolge doch auch eine andere?
Ob da alles noch funktioniert? Ich glaube nicht!

Wahrscheinlich muss man doch noch manuell eingreifen!
Zumindest das alte BDSPROJECTSDIR fliegt raus und an der gleichen Stelle kommt das neue rein.
Mal sehen, was passiert!
  Mit Zitat antworten Zitat