📄 cformlessmoney.cpp
字号:
#include "link.h"
/***********************************************************************
余额不足界面类默认构造函数
***********************************************************************/
CFormLessMoney::CFormLessMoney()
{
}
/***********************************************************************
余额不足界面类函数
***********************************************************************/
void CFormLessMoney::load()
{
//遍历一次向量容器,将余额balance不大于5的账户打印出来
CAccManager& accman=CAccManager::GetInstance();
int accsize;
accsize=accman.GetSize();
vector<CAccount> tempvec;
string _state;
float _balance;
for (int i=0;i<accsize;i++)
{
_state=accman.GetRec(i).GetStat();
_balance=accman.GetRec(i).GetBalance();
if(_state=="Alive" && _balance<=5)
tempvec.push_back(accman.GetRec(i));
}
LessMoneyForm();
char temp[100]={0};
CMessageBox::ShowMessage("Press [Enter] to menu");
int maxpage,page=1;
int size=tempvec.size();
maxpage=size/PAGENUMBER;
if(size%PAGENUMBER)
maxpage++;
GotoXY(36,9+PAGENUMBER);cout<<size;
GotoXY(57,9+PAGENUMBER);int x,y;WhereXY(&x,&y);
sprintf(temp,"%d/%d",page,maxpage);
cout<<temp<<ends;
PrintPage(tempvec,maxpage,page);
char ch;
do
{
GotoXY(x,y);
ch=getch();
if(ch==-32||ch==0)
ch=getch();
CMessageBox::ShowMessage("");
if((ch==75 || ch==73 ||ch==72) || (ch==77||ch==80||ch==81)||ch==71 || ch==79 ||isdigit(ch))
{
if(ChangePage(ch,maxpage,page))
{
PrintPage(tempvec,maxpage,page);
GotoXY(57,9+PAGENUMBER);
sprintf(temp,"%d/%d",page,maxpage);
cout<<temp<<ends;
}
continue;
}
else if(ch==13)
break;
else
{
CMessageBox::ShowMessage("Press [Enter] to menu");
continue;
}
}while(1);
}
/***********************************************************************
余额不足框架函数
***********************************************************************/
void CFormLessMoney::LessMoneyForm()
{
CFormBase::load();
string title("Balance deficient remind");
int len=title.length();
GotoXY((80-len)/2,3);
cout<<title<<endl;
Print();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -