Example #1
0
void TDataManager::saveSettings(vector <TKHR*> vKHRList, int mask)
{
  	AnsiString IniName = ExtractFilePath(Application->ExeName)+AnsiString("setting.ini");

//	AnsiString path = ExtractFilePath(Application->ExeName)+AnsiString(INI_FILE);
	if (FileExists(IniName))
	{
		TIniFile *ini = new TIniFile(IniName);
	 //	ini->CleanupInstance();
		ini->EraseSection("LoadedFiles");
		for(int i = 1; i <= vKHRList.size(); i++)
		{
			AnsiString tempfile = "file"+IntToStr(i);
			ini->WriteString("LoadedFiles",tempfile, vKHRList[i-1]->path.c_str());
		}

		AnsiString tempfile = "mask";
		ini->WriteString("RowSettings",tempfile, mask);

		ini->UpdateFile();
		delete ini;
	}
}