⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 global.h

📁 欣技8000 资料 很适用的资料
💻 H
字号:
/*
filename:	global.h
purpose:	declare the global parameters and functions 
author:		wx
date:		2003-3-20
*/

#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       120
#define  State_Oper       140
#define  State_Brow       160
#define  State_Trans      190
#define  State_Sets       210
#define  State_IFlow      230
#define  State_OFlow      234
#define  State_Lang       250
#define  State_Work 	  270
#define  State_Down       275
#define  State_Uppc       278

#define  State_SetIOper   280
#define  State_SetIshee   281
#define  State_SetProv    282
#define  State_SetINum    283
#define  State_SetISeri   284

#define  State_SetOOper   285
#define  State_SetOshee   286
#define  State_SetCust    287
#define  State_SetONum    288
#define  State_SetOSeri   290


#define  State_Transmit    300
#define  State_Confirm     310
#define  State_Err         320

#define beep_err()	on_beeper(err_beep);
#define beep_ok()	on_beeper(ok_beep);
#define beep_init()	on_beeper(init_beep);

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;

//user.c

// global.c
extern int    nStatus;           // current state : current function or menu
extern int    nSelection;        // current selection of the menu
extern SETTINGS   SysParam;
extern int  modify_flag;

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 SaveSettings (void);
extern void ReadSettings (void);

//menu.c
extern void WelcMenuE (BOOL bErase);
extern void WelcMenuC (BOOL bErase);
extern void WelcMenu (BOOL bErase);

extern void MainMenuE (BOOL bErase);
extern void MainMenuC (BOOL bErase);
extern void MainMenu (BOOL bErase);

extern void OperMenuE (BOOL bErase);
extern void OperMenuC (BOOL bErase);
extern void OperMenu (BOOL bErase);

extern void BrowMenuE (BOOL bErase);
extern void BrowMenuC (BOOL bErase);
extern void BrowMenu (BOOL bErase);

extern void TransMenuE (BOOL bErase);
extern void TransMenuC (BOOL bErase);
extern void TransMenu (BOOL bErase);

extern void SetsMenuE (BOOL bErase);
extern void SetsMenuC (BOOL bErase);
extern void SetsMenu (BOOL bErase);

extern void IFlowMenuE (BOOL bErase);
extern void IFlowMenuC (BOOL bErase);
extern void IFlowMenu (BOOL bErase);

extern void OFlowMenuE (BOOL bErase);
extern void OFlowMenuC (BOOL bErase);
extern void OFlowMenu (BOOL bErase);

extern void LangMenuE (BOOL bErase);
extern void LangMenuC (BOOL bErase);
extern void LangMenu (BOOL bErase);

extern void WorkMenuE (BOOL bErase);
extern void WorkMenuC (BOOL bErase);
extern void WorkMenu (BOOL bErase);

extern void DownMenuE (BOOL bErase);
extern void DownMenuC (BOOL bErase); 
extern void DownMenu (BOOL bErase);

extern void UppcMenu (BOOL bErase);

extern void SetOperMenuC(BOOL bErase);
extern void SetOperMenuE(BOOL bErase);
extern void SetOperMenu(BOOL bErase);

extern void SetIsheeMenu(BOOL bErase);
extern void SetProvMenu(BOOL bErase);
extern void SetINumMenu(BOOL bErase);
extern void SetSeriMenu(BOOL bErase);
extern void SetOOperMenu(BOOL bErase);
extern void SetOsheeMenu(BOOL bErase);
extern void SetCustMenu(BOOL bErase);
extern void SetONumMenu(BOOL bErase);
extern void SetOSeriMenu(BOOL bErase);

//keypad.c
extern void WelcInput (BYTE c);
extern void MainInput (BYTE c);
extern void OperInput (BYTE c);
extern void BrowInput (BYTE c);
extern void TransInput (BYTE c);
extern void SetsInput (BYTE c);
extern void FlowInput (BYTE c);
extern void LangInput (BYTE c);
extern void WorkInput (BYTE c);
extern void DownInput (BYTE c);

extern void SetIOperInput (BYTE c);
extern void SetIsheeInput (BYTE c);
extern void SetProvInput (BYTE c);
extern void SetINumInput (BYTE c);
extern void SetISeriInput (BYTE c);

extern void SetOOperInput (BYTE c);
extern void SetOsheeInput (BYTE c);
extern void SetCustInput (BYTE c);
extern void SetONumInput (BYTE c);
extern void SetONumInput (BYTE c);

extern void input();
extern void output();
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	*CompanyE;
extern char	*ApplicationE;
extern char	*CompanyC;
extern char	*ApplicationC;
extern char	*SpaceBar;

extern char	*MainMenuE1;
extern char	*MainMenuE2;
extern char	*MainMenuE3;
extern char	*MainMenuE4;

extern char	*MainMenuC1;
extern char	*MainMenuC2;
extern char	*MainMenuC3;
extern char	*MainMenuC4;

extern char *OperMenuE1;
extern char *OperMenuE2;

extern char *OperMenuC1;
extern char *OperMenuC2;

extern char	*BrowMenuE1;
extern char	*BrowMenuE2;
extern char	*BrowMenuE3;
extern char	*BrowMenuE4;
extern char	*BrowMenuE5;
extern char	*BrowMenuE6;
extern char	*BrowMenuE7;

extern char *BrowMenuC1;
extern char *BrowMenuC2;
extern char *BrowMenuC3;
extern char *BrowMenuC4;
extern char *BrowMenuC5;
extern char *BrowMenuC6;
extern char *BrowMenuC7;

extern char *SetsMenuE1;
extern char *SetsMenuE2;
extern char *SetsMenuE3;
extern char *SetsMenuE4;
extern char *SetsMenuE5;

extern char *SetsMenuC1;
extern char *SetsMenuC2;
extern char *SetsMenuC3;
extern char *SetsMenuC4;
extern char *SetsMenuC5;

extern char *IFlowMenuE1;
extern char *IFlowMenuE2;
extern char *IFlowMenuE3;
extern char *IFlowMenuE4;
extern char *IFlowMenuE5;

extern char	*IFlowMenuC1;
extern char	*IFlowMenuC2;
extern char	*IFlowMenuC3;
extern char	*IFlowMenuC4;
extern char	*IFlowMenuC5;

extern char *OFlowMenuE1;
extern char *OFlowMenuE2;
extern char *OFlowMenuE3;
extern char *OFlowMenuE4;
extern char *OFlowMenuE5;

extern char	*OFlowMenuC1;
extern char	*OFlowMenuC2;
extern char	*OFlowMenuC3;
extern char	*OFlowMenuC4;
extern char	*OFlowMenuC5;

extern char *TransMenuE1;
extern char *TransMenuE2;

extern char *TransMenuC1;
extern char *TransMenuC2;

extern char *ThroMenuE1;
extern char *ThroMenuE2;
extern char *ThroMenuE3;

extern char *ThroMenuC1;
extern char *ThroMenuC2;
extern char *ThroMenuC3;

extern char *LangMenuE1;
extern char *LangMenuE2;

extern char *LangMenuC1;
extern char *LangMenuC2;

extern char *WorkMenuE1;
extern char *WorkMenuE2;

extern char *WorkMenuC1;
extern char *WorkMenuC2;

extern char	*DownMenuE1;
extern char	*DownMenuE2;
extern char	*DownMenuE3;
extern char	*DownMenuE4;
extern char	*DownMenuE5;

extern char *DownMenuC1;
extern char *DownMenuC2;
extern char *DownMenuC3;
extern char *DownMenuC4;
extern char *DownMenuC5;

extern char *Connecting232E;
extern char *Connecting232C;

extern char *ConnectingIRE;
extern char *ConnectingIRC;

extern char *PressESCE;
extern char *ToCancelE;
extern char *TransOKE;

extern char *PressESCC;
extern char *ToCancelC;
extern char *TransOKC;

extern char *SetOperMenuC1;
extern char *SetOperMenuC2;

extern char *SetOperMenuE1;
extern char *SetOperMenuE2;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -