📄 main.cpp
字号:
#include <string.h>
#include <graphics.h>
#include <conio.h>
#include "findoper.h"
#include "def.h"
#include "salewin.h"
#include "box.h"
#include "sysinfo.h"
//操作员代码。
char OperatorCode[6];
//操作员姓名。
char OperatorName[11];
//操作员口令。
char OperatorPassword[9]={"liqun"};
//操作员权限。
char OperatorPower[11];
//终端号。
Sys *sys;
//时间文本框.
Object *ShowTime;
//日期文本框.
Object *ShowDate;
void
main()
{
//系统信息结构。
sys = new Sys(".\\data\\sys.dat");
unsigned int Event;
//初始化顾客显示屏.
Ct_Init();
startGraphics();
r:
//时间文本框.
ShowTime =new Object(CreateRect(590,50,40,22));
ShowTime->SetBkColor(0);
ShowTime->SetColor(7);
ShowTime->Visible = L_NO;
//日期文本框.
ShowDate =new Object(CreateRect(505,50,85,22));
ShowDate->SetBkColor(0);
ShowDate->SetColor(7);
ShowDate->Visible = L_NO;
//清除视窗。
clearviewport();
//定义操作员对象。
FindOperator *oper= new FindOperator(".\\data\\operator.dat");
//产生登录窗口.
LoginBox *login = new LoginBox();
retry:
login->Show();
//运行登录窗口.
login->Run();
//取得返回事件.
GetEvent(Event);
switch(Event)
{
//如果选择确认.
case CMD_YES:
if(strcmp(login->GetUser(), "9")==0)
if(strcmp(login->GetPassword(), "9")==0)
{
delete login;
delete oper;
break;
}
//开始查找.
if(oper->SearchCode(login->GetUser())==L_OK)
{
//比较口令是否符合.
if(strcmp(Trim(oper->OpPassword), Trim(login->GetPassword())) == 0)
{
//记录操作员信息。
strcpy(OperatorCode, Trim(oper->OpCode));
strcpy(OperatorName, Trim(oper->OpName));
strcpy(OperatorPassword, oper->OpPassword);
strcpy(OperatorPower, oper->OpPower);
delete login;
delete oper;
//产生并运行主界面。
SaleWin *b= new SaleWin();
ShowTime->Visible = L_YES;
ShowDate->Visible = L_YES;
//刷新当前日期和时间.
RefreshDateTime();
b->RunSale();
ShowTime->Visible = L_NO;
ShowDate->Visible = L_NO;
delete ShowTime;
delete ShowDate;
delete b;
goto r;
}
goto retry;
}
else
{
goto retry;
}
//发生其他中断事件
default:
goto retry;
}
delete ShowTime;
delete ShowDate;
CloseGraph();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -