void CConfigFileHandler::WriteToCfgFile(
	const CString& HexFileName,
	const CString& FlashMethod,
	const CString& DeviceID,
	const CString& COMPORT,
	const CString& Baudrate,
	const CString& IP,
	const CString& IPPort,
	const CString& subnot,
	const CString& subID)
{
	m_szCfgFile[CV_Installdir] = (CString(c_strCfgDefaultInstalldirItem) + g_strExePath);	

	// hex file path
	CString strHexFilePath = HexFileName;
	m_szCfgFile[CV_TstatLastFlashFile] = ( CString(c_strCfgLastFlashFileItem) + strHexFilePath);	
	// method
	m_szCfgFile[CV_TstatLastFlashMethod] =(CString(c_strCfgLastFlashMethodItem) + FlashMethod );		
	// flash page
	//	m_szCfgFile[CV_TstatLastFlashPage] =(CString(c_strCfgLastFlashTypePageItem) + strFlashTypePage);			
	// id
	m_szCfgFile[CV_TstatDeAddr] =(CString(c_strCfgDefaultAddrItem) + DeviceID );	
	// com port
	m_szCfgFile[CV_TstatDeCOM] =(CString(c_strCfgDefaultComItem) + COMPORT);	
	// Baudrate
	m_szCfgFile[CV_TstatDeBaudrate] =(CString(c_strCfgDefaultBaudrateItem) + Baudrate);
	m_szCfgFile[CV_NCDeIP] =(CString(c_strCfgDefaultIPItem) + IP);
	m_szCfgFile[CV_NCDeIPPort] =(CString(c_strCfgDefaultIPPortItem) + IPPort);

	/*m_szCfgFile[CV_SubNot] =(CString(c_strCfgNote) +CString(subnot));
	m_szCfgFile[CV_Sub_ID] =(CString(c_strCfgSubID) +CString(subID));*/

	WriteToCfgFile();

}
void CConfigFileHandler::WriteTStatPageConfig(
	const CString& strHexFileName,
	const CString& strFlashMethod,
	const CString& strFlashTypePage,
	const CString& strModbusID,
	const CString& strComPort,
	const CString& strBaudrate)
{
	ASSERT(m_pFile);


	//m_szCfgFile[CV_Tstat_Section] = (CString(c_strCfgTstatSection) + _T("\n"));				
//	m_szCfgFile[CV_Installdir] = (CString(c_strCfgDefaultInstalldirItem) + g_strExePath);	

	// hex file path
	CString strHexFilePath = strHexFileName;
	m_szCfgFile[CV_TstatLastFlashFile] = ( CString(c_strCfgLastFlashFileItem) + strHexFilePath);	
	// method
	m_szCfgFile[CV_TstatLastFlashMethod] =(CString(c_strCfgLastFlashMethodItem) + strFlashMethod );		
	// flash page
	m_szCfgFile[CV_TstatLastFlashPage] =(CString(c_strCfgLastFlashTypePageItem) + strFlashTypePage);			
	// id
	m_szCfgFile[CV_TstatDeAddr] =(CString(c_strCfgDefaultAddrItem) + strModbusID );	
	// com port
	m_szCfgFile[CV_TstatDeCOM] =(CString(c_strCfgDefaultComItem) + strComPort);	
	// Baudrate
	m_szCfgFile[CV_TstatDeBaudrate] =(CString(c_strCfgDefaultBaudrateItem) + strBaudrate);




// 	// NC section
// 	m_szCfgFile[CV_NC_Section] =(CString(c_strCfgNCSection));
// 	// NC flash file
// 	m_szCfgFile[CV_NCLastFlashFile] =(CString( c_strCfgDefaultIPPortItem) + strIPPort );
// 	// NC flash type
// 	m_szCfgFile[CV_NCLastFlashMethod] =(CString( c_strCfgDefaultIPPortItem) + strIPPort );
// 	// IP
// 	m_szCfgFile[CV_NCDeIP] =(CString(c_strCfgDefaultIPItem) + strIP);
// 	// Port
// 	m_szCfgFile[CV_NCDeIPPort] =(CString( c_strCfgDefaultIPPortItem) + strIPPort );

	WriteToCfgFile();


}
void CConfigFileHandler::WriteLCPageConfig(const CString& strFlashFileName,
										   const CString& strFlashType,
										   const CString& strIP,
										   const CString& strIPPort,
										   const CString& strMDBID)
{
	ASSERT(m_pFile);
		
	//m_szCfgFile[10] =(CString(c_strCfgLightCtrlSection) + _T("\n"));	
	// hex file path
	CString strHexFilePath = strFlashFileName;
	m_szCfgFile[CV_LCLastFlashFile] = (CString(c_strCfgLastFlashFileItem) + strHexFilePath);
	// type
	m_szCfgFile[CV_LCLastFlashType] = (CString(c_strCfgLastFlashLCTypeItem) + strFlashType);				
	// IP
	m_szCfgFile[CV_LCDeIP] = (CString(c_strCfgDefaultIPItem) + strIP);
	// Port
	m_szCfgFile[CV_LCDeIPPort] = (CString( c_strCfgDefaultIPPortItem) + strIPPort);
	// MDB ID
	m_szCfgFile[CV_LCDMDBID] = (CString( c_strCfgLastFlashMDBIDItem) + strMDBID);
	WriteToCfgFile();
	
}
void CConfigFileHandler::WriteNCPageConfig(const CString& strFlashFileName,
										   const CString& strFlashType,
										   const CString& strIP,
										   const CString& strIPPort)
{
	ASSERT(m_pFile);

	//m_szCfgFile[10] =(CString(c_strCfgLightCtrlSection) + _T("\n"));	
	// hex file path
	CString strHexFilePath = strFlashFileName;
	// section
	m_szCfgFile[CV_NC_Section] = (CString(c_strCfgNCSection));
	// file
	m_szCfgFile[CV_NCLastFlashFile] = (CString(c_strCfgLastFlashFileItem) + strHexFilePath);
	// type
	m_szCfgFile[CV_NCLastFlashMethod] = (CString(c_strCfgLastFlashMethodItem) + strFlashType);				
	// IP
	m_szCfgFile[CV_NCDeIP] = (CString(c_strCfgDefaultIPItem) + strIP);
	// Port
	m_szCfgFile[CV_NCDeIPPort] = (CString( c_strCfgDefaultIPPortItem) + strIPPort);

	WriteToCfgFile();

}