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

Ваш аккаунт

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

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

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

Запись - чтение в файл

835
09 ноября 2001 года
dimawasp
5 / / 20.04.2000
Спрашиваю так как не уверен что это наилучшое решение

Задача следущая:
По ходу работы программы некоторые значения меняются и их необходимо запомнить, что бы при следующем включение работать с обновленными. Их не много но они есть поэтому мне кажется БД здесь использовать не целесообразно.
Выход я вижу в записи в файл и чтении оттуда впоследствии. Если это действительно оптимальное решение подскажите мне набор функций, которые мне пригодяться или кусок кода, как Вам проще.
Заранее спасибо
Дмитрий
591
09 ноября 2001 года
x77
40 / / 20.03.2000
Чтобы ответить конкретно, надо и задачу представлять себе конкретнее. В общем случае для запоминания небольших и некритичных данны очень удобно испоьлзовать ini-файлы.

uses
  Classes, Forms, ..., IniFiles;

const
  IniFileName string = 'data.ini';
  IniSectionName string = 'general';
 
...
  
var
  IniFile TIniFile;
begin
  IniFile = TIniFile.Create (IniFileName);
  try
    IniFile.WriteInteger (IniSectionName, 'Переменная 1', Number);
    IniFile.WriteString (IniSectionName, 'Переменная 2', Text);
  ...
  finaly
    IniFile.Free;
  end;
end;
 
Для чтения, соответственно, ReadString, ReadInteger. Посмотрите справку Delphi для inifiles - там всё подробно описано.

[ Это Сообщение было отредактировано x77 в 2001-11-09 1043 ]
1.6K
09 ноября 2001 года
sfinks
3 / / 20.09.2000
В принципе, можешь использовать и реестр для хранения переменных.
Используй TRegIniFile
6
07 февраля 2007 года
George
4.1K / / 05.01.2007
Не захламляйте реестр!

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог