📄 inifilehandle.cpp
字号:
//----------------------------------------------------------------------------
void CINIFileHandle::write_CompareResProjectId(AnsiString asSetupFile, AnsiString asExeName, AnsiString as_CompareResProjectId)
{
write_field(asSetupFile, asExeName, "form", "Compare resoure project ID", as_CompareResProjectId);
}
//==============================================================================
AnsiString CINIFileHandle::read_Baudrate(AnsiString asSetupFile,AnsiString asExeName)
{
AnsiString asPath;
AnsiString as_temp_Baudrate;
if ( getPathFromStr(asExeName, asPath) &&
withPath( asPath) &&
!withPath( asSetupFile)
)
{
asSetupFile = asPath + asSetupFile;
}
TIniFile *ini;
try
{
ini = new TIniFile( asSetupFile );
if(ini != NULL)
{
as_temp_Baudrate = ini->ReadString("form","Baudrate", "460800");
delete ini;
return as_temp_Baudrate;
}
return ("460800");
}
catch (...)
{
ShowMessage( " META factory : read setup file : " + asSetupFile + " error (Baudrate)");
}
}
//---------------------------------------------------------------------------
void CINIFileHandle::write_Baudrate(AnsiString asSetupFile, AnsiString asExeName, AnsiString as_Baudrate)
{
AnsiString asPath;
if ( getPathFromStr(asExeName, asPath) &&
withPath( asPath) &&
!withPath( asSetupFile)
)
{
asSetupFile = asPath + asSetupFile;
}
TIniFile *ini;
try
{
ini = new TIniFile( asSetupFile );
if(ini != NULL)
{
ini->WriteString("form", "Baudrate", as_Baudrate );
delete ini;
ini = NULL;
}
}
catch (...)
{
ShowMessage( " META factory : write setup file : " + asSetupFile + " error (Baudrate)");
}
}
//==========================================================================================
AnsiString CINIFileHandle::read_Type(AnsiString asSetupFile,AnsiString asExeName)
{
AnsiString as_Type = read_field(asSetupFile, asExeName, "form", "Type", "Download ROM and FAT");
return as_Type;
#if 0
AnsiString asPath;
AnsiString as_temp_Type;
if ( getPathFromStr(asExeName, asPath) &&
withPath( asPath) &&
!withPath( asSetupFile)
)
{
asSetupFile = asPath + asSetupFile;
}
TIniFile *ini;
try
{
ini = new TIniFile( asSetupFile );
if(ini != NULL)
{
as_temp_Type = ini->ReadString("form", "Type", "Download ROM and FAT");
delete ini;
return as_temp_Type;
}
return ("Download ROM and FAT");
}
catch (...)
{
ShowMessage( " META factory : read setup file : " + asSetupFile + " error (Type)");
}
#endif
}
//---------------------------------------------------------------------------
void CINIFileHandle::write_Type(AnsiString asSetupFile, AnsiString asExeName, AnsiString as_Type)
{
AnsiString asPath;
if ( getPathFromStr(asExeName, asPath) &&
withPath( asPath) &&
!withPath( asSetupFile)
)
{
asSetupFile = asPath + asSetupFile;
}
TIniFile *ini;
try
{
ini = new TIniFile( asSetupFile );
if(ini != NULL)
{
ini->WriteString("form", "Type", as_Type );
delete ini;
ini = NULL;
}
}
catch (...)
{
ShowMessage( " META factory : write setup file : " + asSetupFile + " error (Type)");
}
}
//==========================================================================================
AnsiString CINIFileHandle::read_Format_FAT_range(AnsiString asSetupFile,AnsiString asExeName)
{
AnsiString asPath;
AnsiString as_temp_Format_FAT_range;
if ( getPathFromStr(asExeName, asPath) &&
withPath( asPath) &&
!withPath( asSetupFile)
)
{
asSetupFile = asPath + asSetupFile;
}
TIniFile *ini;
try
{
ini = new TIniFile( asSetupFile );
if(ini != NULL)
{
as_temp_Format_FAT_range = ini->ReadString("form", "Format FAT range", "auto");
delete ini;
return as_temp_Format_FAT_range;
}
return ("auto");
}
catch (...)
{
ShowMessage( " META factory : read setup file : " + asSetupFile + " error (Format FAT range)");
}
}
//---------------------------------------------------------------------------
void CINIFileHandle::write_Format_FAT_range(AnsiString asSetupFile, AnsiString asExeName, AnsiString as_Format_FAT_range)
{
AnsiString asPath;
if ( getPathFromStr(asExeName, asPath) &&
withPath( asPath) &&
!withPath( asSetupFile)
)
{
asSetupFile = asPath + asSetupFile;
}
TIniFile *ini;
try
{
ini = new TIniFile( asSetupFile );
if(ini != NULL)
{
ini->WriteString("form", "Format FAT range", as_Format_FAT_range );
delete ini;
ini = NULL;
}
}
catch (...)
{
ShowMessage( " META factory : write setup file : " + asSetupFile + " error (Format FAT range)");
}
}
//==========================================================================================
AnsiString CINIFileHandle::read_Format_FAT_Begin_Address(AnsiString asSetupFile,AnsiString asExeName)
{
AnsiString asPath;
AnsiString as_temp_Format_FAT_Begin_Address;
if ( getPathFromStr(asExeName, asPath) &&
withPath( asPath) &&
!withPath( asSetupFile)
)
{
asSetupFile = asPath + asSetupFile;
}
TIniFile *ini;
try
{
ini = new TIniFile( asSetupFile );
if(ini != NULL)
{
as_temp_Format_FAT_Begin_Address = ini->ReadString("form", "Format FAT begin address", "0x00700000");
delete ini;
return as_temp_Format_FAT_Begin_Address;
}
return ("0x00700000");
}
catch (...)
{
ShowMessage( " META factory : read setup file : " + asSetupFile + " error (Format FAT begin address)");
}
}
//---------------------------------------------------------------------------
void CINIFileHandle::write_Format_FAT_Begin_Address(AnsiString asSetupFile, AnsiString asExeName, AnsiString as_Format_FAT_Begin_Address)
{
AnsiString asPath;
if ( getPathFromStr(asExeName, asPath) &&
withPath( asPath) &&
!withPath( asSetupFile)
)
{
asSetupFile = asPath + asSetupFile;
}
TIniFile *ini;
try
{
ini = new TIniFile( asSetupFile );
if(ini != NULL)
{
ini->WriteString("form", "Format FAT begin address", as_Format_FAT_Begin_Address );
delete ini;
ini = NULL;
}
}
catch (...)
{
ShowMessage( " META factory : write setup file : " + asSetupFile + " error (Format FAT begin address)");
}
}
//==========================================================================================
AnsiString CINIFileHandle::read_Format_FAT_length(AnsiString asSetupFile,AnsiString asExeName)
{
AnsiString asPath;
AnsiString as_temp_Format_FAT_length;
if ( getPathFromStr(asExeName, asPath) &&
withPath( asPath) &&
!withPath( asSetupFile)
)
{
asSetupFile = asPath + asSetupFile;
}
TIniFile *ini;
try
{
ini = new TIniFile( asSetupFile );
if(ini != NULL)
{
as_temp_Format_FAT_length = ini->ReadString("form", "Format FAT length", "0x00100000");
delete ini;
return as_temp_Format_FAT_length;
}
return ("0x00100000");
}
catch (...)
{
ShowMessage( " META factory : read setup file : " + asSetupFile + " error (Format FAT length)");
}
}
//---------------------------------------------------------------------------
void CINIFileHandle::write_Format_FAT_length(AnsiString asSetupFile, AnsiString asExeName, AnsiString as_Format_FAT_length)
{
AnsiString asPath;
if ( getPathFromStr(asExeName, asPath) &&
withPath( asPath) &&
!withPath( asSetupFile)
)
{
asSetupFile = asPath + asSetupFile;
}
TIniFile *ini;
try
{
ini = new TIniFile( asSetupFile );
if(ini != NULL)
{
ini->WriteString("form", "Format FAT length", as_Format_FAT_length );
delete ini;
ini = NULL;
}
}
catch (...)
{
ShowMessage( " META factory : write setup file : " + asSetupFile + " error (Format FAT length)");
}
}
//==========================================================================================
AnsiString CINIFileHandle::read_Pull_down_GPIO17(AnsiString asSetupFile,AnsiString asExeName)
{
AnsiString asPath;
AnsiString as_temp_Pull_down_GPIO17;
if ( getPathFromStr(asExeName, asPath) &&
withPath( asPath) &&
!withPath( asSetupFile)
)
{
asSetupFile = asPath + asSetupFile;
}
TIniFile *ini;
try
{
ini = new TIniFile( asSetupFile );
if(ini != NULL)
{
as_temp_Pull_down_GPIO17 = ini->ReadString("form", "Pull down GPIO17", "yes");
delete ini;
return as_temp_Pull_down_GPIO17;
}
return ("yes");
}
catch (...)
{
ShowMessage( " META factory : read setup file : " + asSetupFile + " error (Pull down GPIO17)");
}
}
//=============================================================================
/////////////////////////// Access ////////////////////////////
//=============================================================================
AnsiString CINIFileHandle::read_DataSource(AnsiString asSetupFile,AnsiString asExeName)
{
AnsiString as_DataSource = read_field(asSetupFile, asExeName, "Access", "data source", "MTK_DATABASE.mdb");
return as_DataSource;
}
//------------------------------------------------------------------------------
void CINIFileHandle::write_DataSource(AnsiString asSetupFile, AnsiString asExeName, AnsiString as_DataSource)
{
write_field(asSetupFile, asExeName, "Access", "data source", as_DataSource);
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AnsiString CINIFileHandle::read_DbLogEnable(AnsiString asSetupFile,AnsiString asExeName)
{
AnsiString as_DataSource = read_field(asSetupFile, asExeName, "Access", "Database logging enable", "no");
return as_DataSource;
}
//------------------------------------------------------------------------------
void CINIFileHandle::write_DbLogEnable(AnsiString asSetupFile, AnsiString asExeName, AnsiString as_DbLogEnable)
{
write_field(asSetupFile, asExeName, "Access", "Database logging enable", as_DbLogEnable);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -