[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();
В INI файл не записуются данные
Код:
а открываю файл в нём:
[Panels]
Top=50
почему 50 вместо двух:confused:
(Ini->ReadInteger("Panels", "Top", true)))
</CODE>
а почему true, а не скажем 2.
Цитата: Ухух
<CODE>
(Ini->ReadInteger("Panels", "Top", true)))
</CODE>
а почему true, а не скажем 2.
(Ini->ReadInteger("Panels", "Top", true)))
</CODE>
а почему true, а не скажем 2.
Всмысле??
Если ты имеешь ввиду значение которое выведется если комп не найдёт ни одного значения то удобнее будет написать true, тогда ничего не выведется и будет сразу понятно что есть ошибка.
Цитата: Rusl11
Всмысле??
Если ты имеешь ввиду значение которое выведется если комп не найдёт ни одного значения то удобнее будет написать true, тогда ничего не выведется и будет сразу понятно что есть ошибка.
Если ты имеешь ввиду значение которое выведется если комп не найдёт ни одного значения то удобнее будет написать 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;
Ini->WriteInteger("Panels", "Top" , 2);
int TopPanel = Ini->ReadInteger("Panels", "Top", 0);
ShowMessage(IntToStr(TopPanel));
delete Ini;