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

📄 dnp3yxset.cpp

📁 一个通讯管理机的源代码。比较好用。推荐
💻 CPP
字号:
#include "dnp3yxset.h"bool CDNP3YXSet::GetFirst(){	bool bRet = false;	if ( GetFirstRecord() == XB_NO_ERROR )	{		m_wLocalNo = GetLongField(localno);		m_dwYXNo = GetLongField(yxno);		m_bHasSOE = GetLogicalField(hasSOE);		m_bValid = GetLogicalField(isvalid);		bRet = true;	}	return bRet;}	bool CDNP3YXSet::GetNext(){	bool bRet = false;	if (GetNextRecord() == XB_NO_ERROR )	{		m_wLocalNo = GetLongField(localno);		m_dwYXNo = GetLongField(yxno);		m_bHasSOE = GetLogicalField(hasSOE);		m_bValid = GetLogicalField(isvalid);		bRet = true;	}	return bRet;}	short CDNP3YXSet::Update(){	PutLongField(localno,m_wLocalNo);	PutLongField(yxno,m_dwYXNo);	PutField(hasSOE,m_bHasSOE?"T":"F");	PutField(isvalid,m_bValid?"T":"F");	return PutRecord(GetCurRecNo());}short CDNP3YXSet::Add(){	BlankRecord();			/* blank out the record buffer */	PutLongField(localno,m_wLocalNo);	PutLongField(yxno,m_dwYXNo);	PutField(hasSOE,m_bHasSOE?"T":"F");	PutField(isvalid,m_bValid?"T":"F");	return AppendRecord();}void CDNP3YXSet::Delete(WORD	wLocalNo){	ExclusiveLock( F_SETLKW ); /* lock the files for our exclusive use */		if (GetFirst())	{		do {			if (m_wLocalNo == wLocalNo)			{				DeleteRecord();				if (RecordDeleted())					PackDatabase(F_SETLKW);				break;			}		} while(GetNext());	}	ExclusiveUnlock();     /* unlock the files */}

⌨️ 快捷键说明

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