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

📄 global.h

📁 个人编写的欣技8000应用程序(已经测试稳定的应用程序结构),大大简化应用程序的编写.可应用于欣技700~8000之内的机型
💻 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 + -