![]() |
%systemdrive% in echte Path-Angabe umwandeln
Hallo,
ich benötige schon wieder eure Hilfe. Die Suchfunktion hilft mir im Moment nicht weiter. Gefundene Threads lassen sich nicht öffnen (z.B. %systemdrive% in delphi ansprechen??) Wie kann ich die Windows-Path-Variablen (ist das der richtige Begriff?) in echte Path-Angaben umwandeln? Gruß Klaus |
AW: %systemdrive% in echte Path-Angabe umwandeln
Delphi-Quellcode:
function GetEnvVarValue(const VarName: string): string;
var BufSize: Integer; begin BufSize := GetEnvironmentVariable( PChar(VarName), nil, 0); if BufSize > 0 then begin SetLength(Result, BufSize - 1); GetEnvironmentVariable(PChar(VarName), PChar(Result), BufSize); end else Result := ''; end; procedure TForm1.Button1Click(Sender: TObject); begin Caption:= GetEnvVarValue('systemdrive'); end; |
AW: %systemdrive% in echte Path-Angabe umwandeln
Danke für die schnelle Hilfe.
Gruß Klaus |
AW: %systemdrive% in echte Path-Angabe umwandeln
eventuell auch Windows.ExpandEnvironmentStrings (
![]() Bei GetEnvironmentVariable muß der String ohne % vorliegen (kann man notfalls auch vorher entfernen), wobei ExpandEnvironmentStrings auch genutzt werden kann, wenn man diese "Variable" innerhalb eines Pfades vorliegen hat. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:56 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