Home » Tipps & Tricks » Dateien/Verzeichnisse » Ini-Dateien » Items einer Section zählen

Items einer Section zählen

Ini-Dateien enthalten eine oder mehrere Sections, die wiederum Items enthalten. Folgende Funktion zählt, wie viele Items sich in der Section mit dem Namen Section befinden.

uses IniFiles;

function IniSectionItemsCount(const IniFileName, Section: string): integer;
var sl: TStringList;
  ini: TIniFile;
begin
  result := 0;
  sl := nil;
  ini := nil;
  try
    sl := TStringList.Create;
    ini := TIniFile.Create(IniFileName);
    ini.ReadSection(Section, sl);
    result := sl.Count;
  finally
    ini.Free;
    sl.Free;
  end;
end;