DELPHI FAQ: Получение переменных среды


Получение переменных среды
Previous  Home  Next



procedure
 GetEnvironmentStrings(ss: TStrings);
{Переменные среды}

var

  ptr: PChar;
  s: string
;
  Done: boolean;
begin

  ss.Clear;
  s := ''
;
  Done := FALSE;
  ptr := windows.GetEnvironmentStrings;
  while
 Done = false do begin
    if
 ptr^ = #0 then begin
      inc(ptr);
      if
 ptr^ = #0 then Done := TRUE
      else
 ss.Add(s);
      s := ptr^;
    end
 else s := s + ptr^;
    inc(ptr);
  end
;
end
;



Взято с www.delphiworld.narod.ru




DELPHI FAQ




EOMY TOP 100      Рейтинг@Mail.ru      Rambler's Top100