최종완료보고 버전
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
|
||||
#include "stringex.h"
|
||||
#include "Defines.h"
|
||||
#include "Common.h"
|
||||
#include "Object.h"
|
||||
#include "String.h"
|
||||
#include "File.h"
|
||||
#include "Config.h"
|
||||
|
||||
#include "inifile.h"
|
||||
|
||||
|
||||
|
||||
HConfig::HConfig()
|
||||
{
|
||||
m_pIniFile = new HIniFile;
|
||||
}
|
||||
|
||||
HConfig::~HConfig()
|
||||
{
|
||||
delete m_pIniFile;
|
||||
}
|
||||
|
||||
bool HConfig::OpenConfig(const char * pszPathName)
|
||||
{
|
||||
HFile file;
|
||||
if (file.Open(pszPathName, HFile::FMODE_RDONLY) == false)
|
||||
return false;
|
||||
|
||||
m_pIniFile->SetIniFile(pszPathName);
|
||||
|
||||
m_strConfigFile = pszPathName;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
void HConfig::CloseConfig()
|
||||
{
|
||||
}
|
||||
|
||||
HString HConfig::ReadString(const char * pszSetionName, const char * pszKeyName, const char * pszDefault)
|
||||
{
|
||||
return m_pIniFile->ReadString(pszSetionName, pszKeyName, pszDefault);
|
||||
}
|
||||
|
||||
bool HConfig::WriteString(const char * pszSetionName, const char * pszKeyName, const char * pszString)
|
||||
{
|
||||
return m_pIniFile->WriteString(pszSetionName, pszKeyName, pszString);
|
||||
}
|
||||
|
||||
int HConfig::ReadNumber(const char * pszSetionName, const char * pszKeyName, int nDefault)
|
||||
{
|
||||
return m_pIniFile->ReadNumber(pszSetionName, pszKeyName, nDefault);
|
||||
}
|
||||
|
||||
bool HConfig::WriteNumber(const char * pszSetionName, const char * pszKeyName, int nNumber)
|
||||
{
|
||||
return m_pIniFile->WriteNumber(pszSetionName, pszKeyName, nNumber);
|
||||
}
|
||||
|
||||
bool HConfig::ReadBoolean(const char * pszSetionName, const char * pszKeyName, bool bDefault)
|
||||
{
|
||||
return m_pIniFile->ReadBoolean(pszSetionName, pszKeyName, bDefault);
|
||||
}
|
||||
|
||||
bool HConfig::WriteBoolean(const char * pszSetionName, const char * pszKeyName, bool bValue)
|
||||
{
|
||||
return m_pIniFile->WriteBoolean(pszSetionName, pszKeyName, bValue);
|
||||
}
|
||||
Reference in New Issue
Block a user