📄 search.cpp
字号:
// search.cpp: implementation of the Csearch class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "Dormitory.h"
#include "search.h"
#include "StuRoom.h"
#include "room.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
extern CDormitoryApp theApp;
Csearch::Csearch()
{
}
Csearch::~Csearch()
{
}
Cobjectset* Csearch::searchroom(CString s){
CStuRoom*sr;
sr=(CStuRoom*)theApp.dm.vec3.getFirstRecord();
while(sr&&(sr->getstudent()->getField("no")!=s))
sr=(CStuRoom*)theApp.dm.vec3.getNext();
if(sr){
Croom*rm;
rm=sr->getroom();
return rm;
}
return NULL;
}
Cobjectset* Csearch::searchstudent(CString s){
//查询住在房间号为S的学生记录集合
Cobjectset* stu;
stu=new Cobjectset();
CStuRoom*sr;
sr=(CStuRoom*)theApp.dm.vec3.getFirstRecord();
while(sr)
{
if(sr->getroom()->getField("no")==s)
stu->AddRecord(sr->getstudent());
sr=(CStuRoom*)theApp.dm.vec3.getNext();
}
return stu;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -