www.pudn.com > MyProject.rar > DataRecord.cpp


#include "DataRecord.h" 
 
CDataRecord::CDataRecord(void) 
{ 
} 
 
CDataRecord::CDataRecord(CRecordFormat &format):m_format(format) 
{ 
} 
 
CDataRecord::~CDataRecord(void) 
{ 
} 
 
bool CDataRecord::SetRecordFormat(CRecordFormat &format) 
{ 
	if(format.IsEmptyFormat()) 
	{ 
		std::cout<<"设置格式失败!(格式为空)"<>temp; 
			PushBack(temp); 
		} 
		return true; 
	} 
} 
 
bool CDataRecord::SetCellRecord(GUtString &formatCell,GUtString &record) 
{ 
	if (!m_format.IsHasSame(formatCell)) 
	{ 
		std::cout<<"修改单元记录失败!(不存在指定的单元)"<m_format==record.m_format) ) 
	{ 
		return false; 
	} 
	else 
	{ 
		for (int i=0;im_format.Size();i++) 
		{ 
			if ( (*const_cast(this) )[i]!=record[i] ) 
			{ 
				return false; 
			} 
		} 
		return true; 
	} 
} 
 
CRecordFormat CDataRecord::GetFormat() 
{ 
	return m_format; 
} 
 
bool CDataRecord::SetCell(int i,GUtString &cell) 
{ 
	if(i<0||i>=Size()) 
	{ 
		std::cout<<"修改单元失败!(不存在指定单元)\n"; 
		return false; 
	} 
	else 
	{ 
		(*this)[i]=cell; 
		std::cout<<"修改单元成功!\n"; 
		return true; 
	} 
}