📄 yxset.cpp
字号:
#include "yxset.h"bool CYXSet::GetFirst(){ bool bRet = false; if ( GetFirstRecord() == XB_NO_ERROR ) { m_wLocalNo = GetLongField(localno); m_wDevNo = GetLongField(devno); m_bNOT = GetLogicalField(bnot); m_strName = GetStringField(name); bRet = true; } return bRet;}bool CYXSet::GetNext(){ bool bRet = false; if (GetNextRecord() == XB_NO_ERROR ) { m_wLocalNo = GetLongField(localno); m_wDevNo = GetLongField(devno); m_bNOT = GetLogicalField(bnot); m_strName = GetStringField(name); bRet = true; } return bRet;} short CYXSet::Update(){ PutLongField(localno,m_wLocalNo); PutLongField(devno,m_wDevNo); PutField(bnot,m_bNOT?"T":"F"); PutField(name,m_strName.data()); return PutRecord(GetCurRecNo());}short CYXSet::Add(){ BlankRecord(); /* blank out the record buffer */ PutLongField(localno,m_wLocalNo); PutLongField(devno,m_wDevNo); PutField(bnot,m_bNOT?"T":"F"); PutField(name,m_strName.data()); return AppendRecord();}void CYXSet::Delete(BYTE wDevNo,WORD wLocalNo){ ExclusiveLock( F_SETLKW ); /* lock the files for our exclusive use */ if (GetFirst()) { do { if ((m_wDevNo == wDevNo) && (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 + -