Sources
Delphi Russian Knowledge Base
DRKB - это самая большая и удобная в использовании база знаний по Дельфи в рунете, составленная Виталием Невзоровым

INI-файлы (чтение / запись)

01.01.2007
function ReadIni(ASection, AString: string): string;
var
  sIniFile: TIniFile;
  sPath: string[60];
const
  S = 'xyz'; { стандартная строка для выдачи ошибок чтения }
begin
  GetDir(0, sPath); { текущий каталог }
  sIniFile := TIniFile.Create(sPath + '\Name.INI');
  Result := sIniFile.ReadString(ASection, AString, S); { [Section] String=Value}
  sIniFile.Free;
end;
 
procedure WriteIni(ASection, AString, AValue: string);
var
  sIniFile: TIniFile;
  sPath: string[60];
begin
  GetDir(0, sPath); { текущий каталог }
  sIniFile := TIniFile.Create(sPath + '\Name.INI');
  sIniFile.WriteString(ASection, AString, AValue); { [Section] String=Value }
  sIniFile.Free;
end;
 
{ReadSection считывает все пункты указанной секции - т.е. ключи перед знаком "="
ReadSectionValues полностью считывает все строки указанной секции, т.е. Punkt=xyz }