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

Ваш аккаунт

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

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

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

В INI файл не записуются данные

42K
12 ноября 2008 года
Rusl11
8 / / 10.11.2008
У меня в проекте есть INI файл.
 
Код:
[COLOR="SeaGreen"]#include <IniFiles.hpp>[/COLOR]

Ini->WriteInteger([COLOR="RoyalBlue"]"Panels"[/COLOR], [COLOR="RoyalBlue"]"Top"[/COLOR] , [COLOR="RoyalBlue"]2[/COLOR]);
ShowMessage(IntToStr(Ini->ReadInteger([COLOR="RoyalBlue"]"Panels"[/COLOR], [COLOR="RoyalBlue"]"Top"[/COLOR], true)));[COLOR="RoyalBlue"]//Выводит сообщение:"2"[/COLOR]
Ini->UpdateFile();

а открываю файл в нём:
[Panels]
Top=50
почему 50 вместо двух:confused:
479
12 ноября 2008 года
Ухух
142 / / 05.05.2006
<CODE>
(Ini->ReadInteger("Panels", "Top", true)))
</CODE>

а почему true, а не скажем 2.
42K
12 ноября 2008 года
Rusl11
8 / / 10.11.2008
Цитата: Ухух
<CODE>
(Ini->ReadInteger("Panels", "Top", true)))
</CODE>

а почему true, а не скажем 2.



Всмысле??
Если ты имеешь ввиду значение которое выведется если комп не найдёт ни одного значения то удобнее будет написать true, тогда ничего не выведется и будет сразу понятно что есть ошибка.

1
12 ноября 2008 года
kot_
7.3K / / 20.01.2000
Цитата: Rusl11
Всмысле??
Если ты имеешь ввиду значение которое выведется если комп не найдёт ни одного значения то удобнее будет написать true, тогда ничего не выведется и будет сразу понятно что есть ошибка.


а с чего ты решил что ничего не выведется? :)
Кроме того - я тебя предупреждаю в последний раз - еще одно сообщение вне ветки для начинающих - получишь бан. Запарили. Не форум а детский сад какой-то.
Справку читать надо -

Цитата:

UpdateFile is useful under Windows9x, but has no effect under Windows NT because NT does not buffer INI file reads and writes.


говоря русским языком - это работает только в 98 винде.
код должен выглядеть так:

 
Код:
TIniFile *Ini = TIniFile("test.ini");
Ini->WriteInteger("Panels", "Top" , 2);
int TopPanel = Ini->ReadInteger("Panels", "Top", 0);
ShowMessage(IntToStr(TopPanel));
delete Ini;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог