游子日月长

笑渐不闻声渐悄,多情却被无情恼!

导航

Delphi 解析系统环境变量

// http://www.outofmemory.cn
function ExpandEnvironment(const strValue: string): string;
var
  chrResult: array[0..1023] of Char;
  wrdReturn: DWORD;
begin
  wrdReturn := ExpandEnvironmentStrings(PChar(strValue), chrResult, 1024);
  if wrdReturn = 0 then
    Result := strValue
  else 
  begin
    Result := Trim(chrResult);
  end;
end;
   
使用范例 EditPath.Text :
= ExpandEnvironment('%systemroot%\Temp\'); 在windows下输入如下结果 C:\Windows\Temp\

 

posted on 2017-01-12 10:06  游子日月长  阅读(273)  评论(0编辑  收藏  举报