📄 global.h
字号:
/*-----------------------------------------------------------------------
文件名: global.h
目的: 声明全局参数和函数
-----------------------------------------------------------------------*/
#define BYTE unsigned char
#define BOOL unsigned char
#define ULONG unsigned long
#define TRUE 1
#define FALSE 0
#define MaxRow 7
#define MaxCol 19
#define State_Welc 100
#define State_Main 110
#define State_SJCL 120
#define State_BKLIT 130
#define State_Brow 140
#define State_Trans 150
#define State_Down 160
#define State_Uppc 170
#define State_Transmit 180
#define State_Confirm 190
#define State_Err 200
#define State_dds 210
#define State_GJX 220
#define State_SHOWTIME 230
#define State_Settime 240
#define beep_err() on_beeper(err_beep);
#define beep_ok() on_beeper(ok_beep);
#define beep_init() on_beeper(init_beep);
extern char stime[15];
typedef struct tagSettings
{
int ioper;
int ishee;
int iprov;
int inum;
int iserial;
int ooper;
int oshee;
int ocust;
int onum;
int oserial;
int language; // default : 0: chinese
int workstyle; // default : 0: normal
} SETTINGS;
// global.c
extern int nStatus; // current state : current function or menu
extern int nSelection; // current selection of the menu
extern int ok_beep[];
extern int err_beep[];
extern int init_beep[];
extern char temp[10];
extern int oper_file; // operator file
extern int prov_file; // provider file
extern int cust_file; // customer file
extern int good_file; // good file
extern int ishee_file; // input sheet file
extern int oshee_file; // output sheet file
extern int repeat_file; // a temp file
extern int input_file; // input file
extern int output_file; //output file
extern void SysInit (void);
extern void DispString (int x, int y, char *str, int mode);
extern void DispLine(int line, char *str, int mode);
extern void ShowDate (void);
extern void GetKeyData (int x, int y, int len, char *str);
//menu.c
//以下是主体部分
extern void BKLITMenu (BOOL bErase);
extern void WelcMenu (BOOL bErase);
extern void SJCLMenu (BOOL bErase);
extern void BrowMenu (BOOL bErase);
extern void TransMenu (BOOL bErase);
extern void DownMenu (BOOL bErase);
extern void UppcMenu (BOOL bErase);
extern void GJXMenu(BOOL bErase);
extern void SettimeMenu(BOOL bErase);
extern void ShowtimeMenu(BOOL bErase);
extern void INPUTSHOWTIME (BYTE c);
extern void SettimeInput(BYTE c);//设置时间
extern void BKLITInput (BYTE c);//操作菜单
extern void SJCLInput (BYTE c);//增加的数据处理菜单
extern void WelcInput (BYTE c);
extern void MainInput (BYTE c);
extern void BrowInput (BYTE c);
extern void TransInput (BYTE c);
extern void DownInput (BYTE c);
extern void GJXInput (BYTE c);
extern int read_nkey(int x, int y, char *s, int num, int type);
extern int read_skey(int x, int y, char *s, int num, int type);
//Transmit.c
extern BOOL UploadData (int nPort, int DataFile);
extern BOOL UploadDBF (int fDbf, int nPort);
extern BOOL DownloadLookup (int nPort, int file);
//scbrow.c
extern void brow(int DBF_fd, int index, char* filename);
extern void print(int DBF_fd, int nSelect);
extern void UpRecord(int DataFile);
extern void BrowData(int DataFile, char* FileName);
//string.c
extern char *SpaceBar;
extern char *GJXMenuC1;
extern char *GJXMenuC2;
extern char *MainMenuC1;
extern char *MainMenuC2;
extern char *MainMenuC3;
extern char *BKLITMenuC1;
extern char *BKLITMenuC2;
extern char *BKLITMenuC3;
extern char *SJCLMenuC1;
extern char *SJCLMenuC2;
extern char *BrowMenuC1;
extern char *BrowMenuC2;
extern char *BrowMenuC3;
extern char *BrowMenuC4;
extern char *BrowMenuC5;
extern char *BrowMenuC6;
extern char *BrowMenuC7;
extern char *TransMenuC1;
extern char *TransMenuC2;
extern char *DownMenuC1;
extern char *DownMenuC2;
extern char *DownMenuC3;
extern char *DownMenuC4;
extern char *DownMenuC5;
extern char *Connecting232C;
extern char *ConnectingIRC;
extern char *PressESCC;
extern char *ToCancelC;
extern char *TransOKC;
//帐户管理部分
extern char *ZHGL_AdminMenuC1;
extern char *ZHGL_AdminMenuC2;
extern char *ZHGL_AdminMenuC3;
extern char *ZHGL_AdminMenuC4;
extern char *ZHGL_AddmemMenuC1;
extern char *ZHGL_AddmemMenuC2;
extern char *ZHGL_QxMenuC1;
extern char *ZHGL_QxMenuC2;
extern char *ZHGL_QxMenuC3;
extern char *ZHGL_GuestMenuC1;
extern char *ZHGL_GuestMenuC2;
extern char *ZHGL_GuestMenuC3;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -