TIniFile.ReadSectionValues

From Soldat Community Wiki
Jump to: navigation, search
procedure ReadSectionValues(const Section: string; Strings: TStrings)
 Section: Section to be read
 Strings: Lines read

Description

This procedure reads whole section of TIniFile (Keys with values) and saves it as TStrings

Example

Below example will read whole NETWORK section of soldat.ini on startup

var
  list: TStringList;
  ini: TIniFile;
  i: integer;

begin
  list := File.CreateStringList();	
  // assuming Sandbox Level < 2
  ini := File.CreateINI('soldat.ini');
	
  ini.ReadSectionValues('NETWORK',list);	
  for i:=0 to list.Count-1 do
    WriteLn('>> '+list[i]);
	
  list.Free;
  ini.Free;
end.