![]() |
Verzeichnisangaben mit enthaltenen Umgebungsvariablen
Es ist wieder Zeit für dumme Fragen: Warum kann ich auf der Konsole einfach sagen
Code:
?
C:\>cd %public%\Pictures
C:\Users\Public\Pictures>echo %public% C:\Users\Public C:\Users\Public\Pictures> Ist "CD" so schlau und zerlegt sein Argument in mehrere Teile, liest mit "%" maskierte Teile als Umgebungsvariable aus und und und? Ich kenne unter der WinApi nur ![]() Gibt es noch mehr oder schlichtweg keine einfache Lösung? |
AW: Verzeichnisangaben mit enthaltenen Umgebungsvariablen
Die CMD löst Umgebungsvariablen natürlich auf, d.h. das CMD-interne Kommando CD bekommt einen absoluten Pfad übergeben (bzw. den Variableninhalt). In einem Delphi-Programm muss man mit ExpandEnvironmentStrings von Hand dafür sorgen.
MfG Dalai |
AW: Verzeichnisangaben mit enthaltenen Umgebungsvariablen
Oh,
![]() ![]() Danke :-) |
AW: Verzeichnisangaben mit enthaltenen Umgebungsvariablen
Ausserdem:
Befehle im CMD-Fenster ergeben andere Path-Variablen als wenn sie in einem WINDOWS-Programm aufgerufen werden. |
AW: Verzeichnisangaben mit enthaltenen Umgebungsvariablen
Zitat:
MfG Dalai |
AW: Verzeichnisangaben mit enthaltenen Umgebungsvariablen
Oder die Programme die sie aufrufen ihnen andere Umgebungsvariablen mitgeben.
|
AW: Verzeichnisangaben mit enthaltenen Umgebungsvariablen
Verstehe jetzt dein Problem nicht.
Ich mach das auf diese weise und die API sollte eigentlich bekannt sein.
Code:
Beispiel aus meinem Mediaplayer in VB.
'Setze den Pfad zum BassPath
BassPath = "%Path%;" & App.Path & "\BassLib" SetEnvironmentVariable "Path", BassPath gruss |
AW: Verzeichnisangaben mit enthaltenen Umgebungsvariablen
Es ging darum, ob man WinApi-Routinen (welche Pfade erwarten) eventuell auch mit bestehenden Umgebungsvariablen füttern kann. Nicht Umgebungsvariablen zu setzen ;-)
|
AW: Verzeichnisangaben mit enthaltenen Umgebungsvariablen
Zitat:
Bleibt doch das gleiche. gruss |
AW: Verzeichnisangaben mit enthaltenen Umgebungsvariablen
Zitat:
Zitat:
Zitat:
K-H |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:47 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 by Thomas Breitkreuz