⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pbinfo.cpp

📁 个人手机助理套件:包含1、记事本(备忘录)、名片夹、名片夹的上传下载(异地备份)、短消息模块
💻 CPP
字号:

#include "PBInfo.h"
#include "MEM_FREE.H"
//////////////////////////////////////////////////////////////////////////
//名片夹信息类
/***************************************************************************
*** CPBInfo Startup
***************************************************************************/
CPBInfo* CPBInfo::NewL()
{
	CPBInfo* self = CPBInfo::NewLC();
	CleanupStack::Pop();
	return self;
}

CPBInfo* CPBInfo::NewLC()
{
	CPBInfo* self = new(ELeave) CPBInfo;
	CleanupStack::PushL(self);
	return self;
}

CPBInfo::CPBInfo()
{
	i_nItem_ID			= 0;
	i_sLastName			= NULL;
	i_sFirstName		= NULL;
	i_sEmail	    	= NULL;
	i_sTelephone		= NULL;
	i_sHomeTelephone	= NULL;
	i_sBusinessTelephone= NULL;
	i_sHomeMobile		= NULL;
}

CPBInfo::~CPBInfo()
{
	MEM_FREE(i_sLastName)
	MEM_FREE(i_sFirstName)
	MEM_FREE(i_sEmail)
	MEM_FREE(i_sTelephone)
	MEM_FREE(i_sHomeTelephone)
	MEM_FREE(i_sBusinessTelephone)
	MEM_FREE(i_sHomeMobile)
}

//Last Name
void CPBInfo::SetLastName(const TDesC& aBuf)
{
	MEM_FREE(i_sLastName);
	i_sLastName = HBufC::NewL(aBuf.Length());
	i_sLastName->Des().Copy(aBuf);
}

//first name

void CPBInfo::SetFirstName(const TDesC& aBuf)
{
	MEM_FREE(i_sFirstName);
	i_sFirstName = HBufC::NewL(aBuf.Length());
	i_sFirstName->Des().Copy(aBuf);
}
//Email
void CPBInfo::SetEmail(const TDesC& aBuf)
{
	MEM_FREE(i_sEmail);
	i_sEmail = HBufC::NewL(aBuf.Length());
	i_sEmail->Des().Copy(aBuf);
}

//i_sTelephone
void CPBInfo::SetTelephone(const TDesC& aBuf)
{
	MEM_FREE(i_sTelephone);
	i_sTelephone = HBufC::NewL(aBuf.Length());
	i_sTelephone->Des().Copy(aBuf);
}

//i_sHomeTelephone
void CPBInfo::SetHomeTelephone(const TDesC& aBuf)
{
	MEM_FREE(i_sHomeTelephone);
	i_sHomeTelephone = HBufC::NewL(aBuf.Length());
	i_sHomeTelephone->Des().Copy(aBuf);
}
//i_sBusinessTelephone
void CPBInfo::SetBusinessTelephone(const TDesC& aBuf)
{
	MEM_FREE(i_sBusinessTelephone);
	i_sBusinessTelephone = HBufC::NewL(aBuf.Length());
	i_sBusinessTelephone->Des().Copy(aBuf);
}
//i_sHomeMobile
void CPBInfo::SetHomeMobileNumber(const TDesC& aBuf)
{
	MEM_FREE(i_sHomeMobile);
	i_sHomeMobile = HBufC::NewL(aBuf.Length());
	i_sHomeMobile->Des().Copy(aBuf);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -