PDA

Просмотр полной версии : помогите пожалуйста с ini файлом!


Romik001
21.12.2009, 01:55
Ребят помогите пожалуйста с ini файлом!

кароч вот что нужно сделать: делаю запись циферки в файл вот так:

Ini->WriteInteger("Options", "Level", 3);

как сделать такую задачу:

нужно(при опр событии) увеличивать значение цифры в ini например на единицу. зараннее спасибо. надеюсь на помосчь.

помогите решить такую простую задачу! очень очень нужно ее решение! Заранее спасибо! )

Markus_13
21.12.2009, 02:42
x=Ini->ReadInteger("Options", "Level")+1;
Ini->WriteInteger("Options", "Level", x);
как-то так, неуверен в синтаксисе - т.к. си не юзаю

PandoraBox
21.12.2009, 04:04
#include <inifile.h> // TIniFile
#include <AnsiStrings.hpp> // ChangeFileExt();

TIniFile *Ini = new TIniFile ( ChangeFileExt(Application->ExeName, ".ini") );
unsigned int count;
count = Ini->ReadInteger("Options", "Level", 0);
Ini->WriteInteger("Options", "Level", count++);
FreeAndNil(Ini); // Unload and clear

Romik001
22.12.2009, 03:01
PandoraBox

Благодарю Вас! Знали бы вы как вы меня спасли! )

sn0w
22.12.2009, 12:38
добавлю лепту на апи)



DWORD num;
char buff[128];

num = GetPrivateProfileInt("OFFSETS","EngFuncs",0x00000001, "myconfig.ini");

num++;
_itoa(num, buff, 10);

WritePrivateProfileString("OFFSETS",
"EngFuncs", buff, "myconfig.ini");