Класс TIniFile позволяет хранить настройки приложения в INI-файле. INI-файл представляет собой не что иное, как текстовый файл специфической структуры. Информация в этом файле сгруппирована по разделам (строкам, заключенным в квадратные скобки), а сами данные хранятся в этих разделах в виде пар ключ=значение. Ниже показан пример INI-файла:
Для работы с INI-файлами необходимо добавить модуль IniFiles в раздел Uses.
Считывание данных из INI-файла:
var IniFile : TIniFile;
sPath, value: String;
begin
GetDir(0,sPath); {определяем корневую папку программы}
IniFile := TIniFile.Create(sPath + '\program.ini');
value:=IniFile.ReadString('Form','FormTop','0');
{в переменную value записывается значение FormTop}
inifile.free;
end;
Запись данных в INI-файл:
var IniFile : TIniFile;
sPath: String; begin GetDir(0,sPath); IniFile := TIniFile.Create(sPath + '\program.ini'); IniFile.WriteString('Form','FormTop',Form1.Top);
{в INI-файл в секцию Form для ключа FormTop записывается
значение Form1.Top}
inifile.free;
end;