Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ини файлы

330
26 октября 2006 года
kastron
215 / / 17.09.2006
Уважаемые участники форума,подскажите пожалуйста как работать с ини файлами.Мне нужно чтобы при нажатии на кнопку программа записывала значения 5 едитов в ини файл,а при своем запуске загружала эти значения из ини файла в эти же 5 эдитов.
Всем спасибо за помощь.
309
26 октября 2006 года
el scorpio
1.1K / / 19.09.2006
Через объекты класса TIniFile. Для использования требуется подключить соответствующий юнит "inifile".
С самим классом работать проще простого - читайте хелп, там всё написано
8
26 октября 2006 года
mfender
3.5K / / 15.06.2005
Я бы сделал компонентик, типа TINIEdit, в который передал бы просто имя секции, идент и сам INI-объект.

Ну да ладно.

С INI работать просто:

В самом начале (при запуске программы создать его)
 
Код:
const
  INI_FILENAME = 'имя ini-файла';
 
public
  INI: TIniFile;
 
procedure TForm1.FormCreate(Sender: TObject);
begin
  INI := TIniFile.Create(INI_FILENAME);
end;


Чтобы записать что-либо
 
Код:
INI.WriteString(Section, Ident, Value);


Чтобы считать значение
 
Код:
Result := INI.ReadString(Section, Ident, DefValue);


Также есть методы для чтения\записи не только строк, но и прочих скалярных типов данных.
330
26 октября 2006 года
kastron
215 / / 17.09.2006
А что писать вместо Section, Ident, Value?
8
26 октября 2006 года
mfender
3.5K / / 15.06.2005
Section - строка-имя секции, Ident - строка-имя элемента секции (параметра). Ну, а Value - значение, которое нужно сожранить.

PS. А TIniFile+F1 слабо нажать?
330
26 октября 2006 года
kastron
215 / / 17.09.2006
Всем кто мне помог,большое спасибо.С уважением,SNAKE
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог