...read the environemnt strings?

Author: Thomas Stutz

Category: System

{
  The GetEnvironmentStrings function returns the address of the environment block
  for the current process. Each environment variable is null terminated.

  Die Funktion GetEnvironmentStrings
  gibt die Adresse des Umgebungsblocks des aktuellen Prozesses zurück.
  Jede Umgebungsvariable ist nullterminiert.
}


procedure TForm1.Button1Click(Sender: TObject);
var
  
DosEnv: PChar;
begin
  
Memo1.Lines.Clear;
  DosEnv := GetEnvironmentStrings;
  while DosEnv^ <> #0 do
  begin
    
Memo1.Lines.Add(StrPas(DosEnv));
    Inc(DosEnv, lStrLen(DosEnv) + 1);
  end;
  FreeEnvironmentStrings(DosEnv);
end;

 

printed from
www.swissdelphicenter.ch
developers knowledge base