Ini файлы - это пережиток прошлого, оставшийся со времен 16 битной ОС, оставленный ради совместимости. Лучше юзать реестр. Вот пример:
Код:
uses
Registry;
...
var
Reg: TRegIniFile;
begin
Reg:=TRegIniFile.Create('Software');
Reg.OpenKey('MyProgramms', true);
Form1.Caption:=Reg.ReadString('TestProg','Caption','DefaultCaption');
Reg.WriteInteger('TestProg','Digit',SpinEdit1.Value);
end;
...
Что тут происходит? Заголовку формы присваевается строковое значение хранящееся в ключе HKEY_CURRENT_USER\Software\MyProgramms\TestProg\Ca ption. Если ключа нет, то присваевается 'DefaultCaption'. А в ключ HKEY_CURRENT_USER\Software\MyProgramms\TestProg\Di git целочисленного типа заносится значение SpinEdit'a.
В общем ищи инфу по этой теме. Если что скину справочный материал.