Мой компонент работы с ini-файлами KRIniConfig, является надстройкой над классом TIniFile.
Каждый параметр конфигурационного файла представляет из себя отдельный компонент. Имя компонента является и именем параметра в ini-файле, что дает возможность обращаться к параметру по имени прямо из кода программы.
Описание свойств и методов:
https://kandiral.ru/delphi/kriniconfig.pas.html
Пример использования с видеообзором:
https://kandiral.ru/delphi/primer_is...iniconfig.html