?? program.h
字號:
#ifndef _PROGRAM_H
#define _PROGRAM_H
extern long Last_Prg_Idx; /*上次編程的Idx */
extern long Last_Prg_Step; /* 上次編程的步驟*/
extern const char Str_Prog_Enter[];
extern const char Str_Modify_Step[][2*MAX_TEXT+1];
extern const char Str_ProgMain_Menu[][MAX_TEXT+1];
extern const char Str_Step_Cursor[];
//----------------------------dept-------------------------------------------------------
extern const char Str_Dept_Prog_Step[MAX_DEPT_STEP+1][MAX_TEXT+1];
extern const char Str_Dept_Prog_Step_desc[MAX_DEPT_STEP][2*MAX_TEXT+1];
extern const char Str_Dept_Mode[][MAX_TEXT+1];
extern const char Str_Dept_Type[][MAX_TEXT+1];
//----------------------------PLU--------------------------------------------------------
extern const char Str_PLU_Prog_Menu[][MAX_TEXT+1];
extern const char Str_Plu_Prgram[MAX_PLU_STEP+1][2*MAX_TEXT+1];
extern const char Str_PLU_Prog_Step[][MAX_TEXT+1];
extern const char Str_Plu_TYPE[][MAX_TEXT+1];
extern const char Str_Plu_Stock_Update_Sel[];
extern const char Str_Plu_Atv_Yes[];
extern const char Str_Plu_Atv_No[];
//---------------------------clerk --------------------------------------------------
extern const char Str_Clerk_Prog_Step[][MAX_TEXT+1];
extern const char Str_Clerk_Prog_Step_desc[][2*MAX_TEXT+1];
//-------------------------- Text desc set ------------------------------------------------
extern const char Str_Head_Foot_Msg_Step[][MAX_TEXT+1];
extern const char Str_Text_Msg_Desc[];
/*----------***** OPTIONS set *********-------------------------------------*/
extern const char Str_Option_Menu[][MAX_TEXT+1];
//--------------------------PRINTING SETTING------------------------------------------------
extern const char Str_Prog_PrnPara_Menu[][MAX_TEXT-4+1+32];
extern const char Str_PLU_PrnFmt_Sel[][MAX_TEXT +1];
extern const char Str_Logo_Posi_Sel[][4+1+32];
//---------------------------options SETTING-------------------------------------------
extern const char Str_ParaSet_Menu4[][MAX_TEXT*2+1];
extern const char Str_ParaSet_Menu4_Desc[][MAX_TEXT*2+1];
//---------------------SYSTEM CONFIG----------------------------------------------------------------
extern const char Str_SysCnfg_Menu[][MAX_TEXT+1];
extern const char Str_DateFmt_Sel[][MAX_BTN_DESC_LEN+1];
extern const char Str_TimeFmt_Sel[][MAX_BTN_DESC_LEN+1];
extern const char Str_Language_Sel[][MAX_BTN_DESC_LEN+1];
extern const char Str_TaxSys_Sel[][MAX_BTN_DESC_LEN+1];
extern const char Str_secrecySet_Menu[][MAX_TEXT+1];
extern const char Str_Minute[];
//-----------****** OTHERS *******************------------------------------------------
extern const char Str_ParaSet_Menu[][MAX_TEXT+1];
extern const char Str_Dplu_Prog_Step[][MAX_TEXT*2+1];
extern const char Str_Coupon_Step[][MAX_TEXT+1];
extern const char Str_Per_Step[][][MAX_TEXT+1];
extern const char Str_Halo_Step[][MAX_TEXT];
extern const char Str_Halo_Step_Desc[][MAX_TEXT*2+1];
extern const char Str_CID_Step[][MAX_TEXT+1];
extern const char Str_CID_Step_Desc[MAX_TEXT*2+1];
extern const char Str_GRNTTtl_Step[][MAX_TEXT+1];
extern const char Str_GRNTTtl_Step_Desc[MAX_TEXT*2+1];
extern const char Str_Credit_Step[][MAX_TEXT+1];
extern const char Str_Logo_Sel[];
extern const char Str_Logo_Step_Desc[];
extern const char Str_Cntr_No_Sel[][MAX_TEXT+1];
extern const char Str_PortSet_Step[][MAX_TEXT*2+1];
extern const char Str_Name[];
extern const char Str_PassCode[];
extern const char Str_Tax_Rate[];
extern const char Str_None_Tax[];
extern const char Str_None_VAT[];
extern const char STR_YES_No[][4];
extern const char Str_Act_Sel[][MAX_BTN_DESC_LEN+1];
extern const char Str_PLU_Del_Step[][MAX_TEXT+1];
typedef struct
{
long rate;
long lmt;
}GST_RATE_LMT_DEF;
typedef struct
{
GST_RATE_LMT_DEF rate[4];
char Tax_Lmt_type;
char Tax_On_Tax;
}GST_DEF;
#define PRG_MAIN_MENU_LINE 7
#define MAX_PRN_FLAG_NUM 23
#define MAX_SYSPARA_FLAG 14
#define MAX_SYS_CNFIG_NUM 10
#define MAX_SYS_SECTION_NUM 7
#define MAX_SYS_PARA_NUM 22
#define SUB_STEP_POSI (2+1) // 子步驟地顯示模式中, 從空兩格的位置開始顯示起
#define TEXT_SET_MENU 2+1
#define IDX_NULL 0xffffffff
#define STEP_NULL 0xffffffff
byte Get_Prog_Menu(const char **Str_Menu, byte *step, byte Menu_Line, byte FirstLine, byte mode, byte flag);
byte Get_Sure_Done(byte *);
void pText_Msg(void);
void pOptions(void);
void pPara_flag(void);
void pSysPara_flag(void);
void pSys_Config(void);
void pPrn_flag(void);
byte Do_Menu_Roll(word key);
void Prog_TaxRate(void);
void pAge_Control(void);
void pHappyHourSet(void);
void pWeightBar(void);
void pParaSet(void);
void Para_Prn_All(void);
void Save_All_Para(void);
void Update_All_Para(void);
void ppayment(void);
void PMD_TaxRate_Prog_Usa_Vat(void);
void PMD_TaxRate_Prog_Gst(void);
void PMD_TaxRate_Prg_GstPst_Menu_Draw(BYTE idx, BYTE idx1);
byte pHALO(void);
byte pCID(void);
byte pGrntTtl(void);
byte pCredit(void);
byte pLogo_Choice(void);
void Flash_Para_Update(void);
void pPswd_Set(void);
void pPara_Prn(void);
void pCount_No(void);
WORD Menu_Select(const char **Str_Menu, const char *Str_Prompt[],BYTE Menu_Line,
BYTE CurrLine,BYTE FirstLine, BYTE mode, BYTE *result);
char Lcd_GetTenKey(const char **Str,char line,char MaxCntr,long MaxNum,long *ret);
void CM_Prog_Main(void);
void Dept_Link_CM_Main(void);
void PMD_PLU_Menu(void);
void p_Del_PLU(void);
word Srch_Idle_PLU(void);
BOOL Chk_Idle_PLU(word Idx);
void Set_PLU_Used(word Idx);
void Set_PLU_Idle(word Idx);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -