Einzelnen Beitrag anzeigen

Benutzerbild von TKC
TKC

Registriert seit: 21. Apr 2004
Ort: Tuningen
367 Beiträge
 
Delphi XE2 Enterprise
 
#8

Re: Umgebungsvariablen auflösen

  Alt 25. Mär 2007, 16:32
In der JCL wirds so gemacht:

Delphi-Quellcode:
function ExpandEnvironmentVar(var Value: string): Boolean;
var
  R: Integer;
  Expanded: string;

begin
  SetLength(Expanded, 1);
  R := ExpandEnvironmentStrings(PChar(Value), PChar(Expanded), 0);
  SetLength(Expanded, R);
  Result := ExpandEnvironmentStrings(PChar(Value), PChar(Expanded), R) <> 0;
  if Result then
  begin
    SetLength(Expanded, StrLen(PChar(Expanded)));
    Value := Expanded;
  end;
end;
  Mit Zitat antworten Zitat