TIniFile

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

TIniFile

Сообщение SeventhSon » 01.07.2009 18:11:33

подскажите как правильно его использовать.я делаю при закрытии программы так:
Код: Выделить всё
myini:=TIniFile.Create('proga.ini');
myini.WriteInteger('proga','xxxx',intvar);
если при запуске программы сделать
Код: Выделить всё
myini:=TIniFile.Create('proga.ini');
myini.ReadInteger('proga','xxxx',intvar);
то читается 0(ноль).видимо .Create создаёт новый файл.а каким методом открывается существующий?
SeventhSon
новенький
 
Сообщения: 56
Зарегистрирован: 17.02.2009 01:57:17

Re: TIniFile

Сообщение Mr.Smart » 01.07.2009 19:39:01

Create создаёт файл толко в случае его отсутсвия!
После выполнения первой конструкции откройте файл и посмотрите, что там создано...
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: TIniFile

Сообщение Sergei I. Gorelkin » 01.07.2009 19:42:48

Да вроде бы читать значение нужно так:
Код: Выделить всё
intvar := myini.ReadInteger('proga', 'xxxx', 0);

третий аргумент - это значение, которое будет использовано, если файл/ключ/значение отсутствуют, или значение не является целым.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1405
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Re: TIniFile

Сообщение Mr.Smart » 01.07.2009 19:51:59

Sergei I. Gorelkin писал(а):Да вроде бы читать значение нужно так:
Код: Выделить всё
intvar := myini.ReadInteger('proga', 'xxxx', 0);

третий аргумент - это значение, которое будет использовано, если файл/ключ/значение отсутствуют, или значение не является целым.

Ну да верно 3-й параметер это значение поумолчанию...
как я сразу незаметил :oops:
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: TIniFile

Сообщение SeventhSon » 02.07.2009 03:38:27

точно!спасибо!я думал читается в третий параметр.а это функция
SeventhSon
новенький
 
Сообщения: 56
Зарегистрирован: 17.02.2009 01:57:17


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

Рейтинг@Mail.ru