亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? error.c

?? 一款收款機(jī)C源代碼!因?yàn)槭菐啄昵暗拇a了
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
#include "ecrsys.h"
#include "data.h"
#include "disp.h"
#include "ftype.h"
#include "string.h"
#include "sysdata.h"


const int	Error_Type_Tabl[];
const char	*Prn_Error_Tabl[];
const char	Str_Error[];

/************************************************************************/
/*----------------------------------------------------------------------*
				Display the error message and wait for the cler.
 *----------------------------------------------------------------------*/
void errorType(word type)
{
	char error_str[MAX_LCD_NUM];
	char i;
	byte j;
	word tmp;

	if(MainMode == X_OFF)		/* LOCK mode, return */
		return;

	if (!Lcd_Err_Flag) {
		Lcd_Err_Flag = 1;
		Lcd_Err_Type(type, Str_Null);
	}

	Lcm_Disp_Clr(LCM_LINE_2 ,FALSE);
	for(i = 0; i < ERROR_TYPE_NUM; i ++)
	{
		if(Error_Type_Tabl[i] == type)
			break;
	}
	if(i < ERROR_TYPE_NUM)
	{
		// 目前,需保存第一行要顯示的數(shù)據(jù)。
		dis_sto_last_disp();
		Lcm_Disp_Str(Prn_Error_Tabl[i], LCM_LINE_2, ALIGN_MID, FALSE);
		en_sto_last_disp();
		en_res_last_disp();
	}

	if(type >= 1000)
		errorMsg(Disp_Err_Abnormal);
	else
	{
		error_str[0] = 'E';
//		BcdtoAsc()
		tmp = type;
		for(i = 3; i > 0; i --)
		{
			j = tmp%10;
			tmp /= 10;
			error_str[i] = j + '0';
		}
		error_str[4] = '\0';
		if((type != 999) && (type != 997))
			errorMsg(error_str);
		else
		{
			bellcnt = 0xFF;			/* Long bell */
			Clr_Period();
			Clr_Dsp_Data();
			VFDDisplay(error_str, NOTCLEARD, LEFT);
		}
	}

	if (Lcd_Err_Flag) {
		Lcd_Err_Flag = 0;
		Lcd_Res_Pop_Text();
	}
}

/*----------------------------------------------------------------------*
				Display the error message and wait for the clear 3 times.
 *----------------------------------------------------------------------*/
void errorType_Ex(word type)
{
	char error_str[MAX_LCD_NUM];
	char i;
	byte j;
	word tmp;

	if(MainMode == X_OFF)		/* LOCK mode, return */
		return;

	if (!Lcd_Err_Flag) {
		Lcd_Err_Flag = 1;
		Lcd_Err_Type(type, Str_Null);
	}

	Lcm_Disp_Clr(LCM_LINE_2 ,FALSE);
	for(i = 0; i < ERROR_TYPE_NUM; i ++)
	{
		if(Error_Type_Tabl[i] == type)
			break;
	}
	if(i < ERROR_TYPE_NUM)
	{
		dis_sto_last_disp();
		Lcm_Disp_Str(Prn_Error_Tabl[i], LCM_LINE_2, ALIGN_MID, FALSE);
		en_sto_last_disp();
		en_res_last_disp();
	}

	if(type >= 1000)
		errorMsg_Ex(Disp_Err_Abnormal);
	else
	{
		error_str[0] = 'E';
//		BcdtoAsc()
		tmp = type;
		for(i = 3; i > 0; i --)
		{
			j = tmp%10;
			tmp /= 10;
			error_str[i] = j + '0';
		}
		error_str[4] = '\0';
		if((type != 999) && (type != 997))
			errorMsg_Ex(error_str);
		else
		{
			bellcnt = 0xFF;			/* Long bell */
			Clr_Period();
			Clr_Dsp_Data();
			VFDDisplay(error_str, NOTCLEARD, LEFT);
		}
	}

	if (Lcd_Err_Flag) {
		Lcd_Err_Flag = 0;
		Lcd_Res_Pop_Text();
	}
}

/******************************************************************************
* display massage and wait for clear, then clear display  
******************************************************************************/
void errorMsg_Ex(char *str)
{
//	if(pass_flag == 1)
//		return;
//	if(MainMode == X_OFF)		/* LOCK mode, return */
//		return;
//   if ( ((MainMode == REGISTER)||(MainMode == TRAINING)) && (currclerk == NUL_VLU) 
//   			&& (sysflag->clerk_mode)/* || (MainMode == ZREPORT && z_scrt_flag) */)
//		return;
//   #ifdef VER_RSNT 				/* Support the restaurant function */
//   if(waiter_input_flag)
//   	return;
//   #endif /* End VER_RSNT */

	if (!Lcd_Err_Flag) {
		Lcd_Err_Flag = 1;
		Lcd_Err_Type(0, str);
	}

	Clr_Period();
   Disp_Spec_Period();			/* Dispaly the special period */
   VFDDisplay(str, CLEARD, LEFT);		/* Display the error information */
  	bellcnt = 0xFE;
//   while (GetKey()!= KD_CLEAR);
//	while(TRUE)
	{
		byte	cnt = 0;
		word	key;
		while(TRUE)
		{
			key = GetKey();
			switch(key)
			{
				case	KD_CLEAR:
					cnt ++;
					break;

				case	KD_SURE:
					cnt++;
					break;

				case KD_RETURN:
					cnt++;
					break;
	
				default:
					cnt = 0;
					break;
			}
			if(cnt == 3)
				break;
		}
	}
   InCmd=KD_CLEAR;	/* Press the CLEAR key */
   LCD_Back_Set();

	{
	   if(!sysflag->tax_shift_mode)
	   	Clr_Tax_Flag();
	   Clr_Staus_Flag();
	}
	Disp_Mode();
   Clr_Dsp_Data();
   RightDisp(0L,sysflag->sysdots);     /* Display the zero to the LCD, indicate it has clear the error */
	Lcd_Tl_Input_Disp(TL_INPUT_CLEAR, 0);
	if (chk_res_last_disp()) {
		dis_res_last_disp();
		Lcm_Disp_Last_Line(LCM_LINE_2);
	}

	if (Lcd_Err_Flag) {
		Lcd_Err_Flag = 0;
		Lcd_Res_Pop_Text();
	}
}

byte Chk_Word(char src_char)
{
	if((src_char == '-') || (src_char == '_') || (src_char == '\''))		/* The word's connective character */
		return (OK);
	if((src_char >= '0') && (src_char <= '9'))		/* Digit string */
		return (OK);
	if(((src_char >= 'A') && (src_char <= 'Z')) || ((src_char >= 'a') && (src_char <= 'z')))		/* The word's letter */
		return (OK);
	return (NG);
}


/*----------------------------------------------------------------------*
				Print the all errores explanation.
 *----------------------------------------------------------------------*/
void prn_All_Error(void)
{
	byte i;
	byte len;			/* The current print string length */
	byte inc;			/* The increment */
	char *cur_str;		/* The current print string */
	int error_type;

	byte spec_char_cnt;		/* 全角字符的統(tǒng)計(jì), 用于更改為其他國(guó)家語(yǔ)言的時(shí)候, 可能出現(xiàn)全角字符 */
	byte j;

//	memcpy(prn_Buf+1, Str_Error, MAX_PRN_LEN);
	xtr_strcpy(prn_Buf+1, Str_Error);					/* Modified on 2004-04-07 16:42 */
	prn_Buf[0] = DB_HEIGT_PRN;
	print();
	Line_Feed(1);

	for(i = 0; i < ERROR_TYPE_NUM; i ++)
	{
		error_type = Error_Type_Tabl[i];	/* Print the error type */
//		prn_Buf[1] = error_type/100%10 + '0';
//		prn_Buf[2] = error_type/10%10 + '0';
//		prn_Buf[3] = error_type/1%10 + '0';
		LongtoAsc(prn_Buf+1, error_type, 3);
		prn_Buf[4] = ':';

		cur_str = (char *)(Prn_Error_Tabl[i]);		/* Print the error description */
		len = strlen(cur_str);
		while(len != 0)
		{
			inc = MAX_PRN_LEN-5;				/* The one line length */
			if(len <= inc)			/* The leave length is less than the one line length(27) */
			{
				memcpy(prn_Buf+6, cur_str, len);
				print();
				len = 0;
				inc = 0;
				break;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产一区二区在线观看| 日韩精品久久久久久| 国产精品毛片久久久久久久| 中文字幕免费不卡| 最新国产成人在线观看| 国产精选一区二区三区| 亚洲乱码国产乱码精品精98午夜| 中文一区二区完整视频在线观看| 欧美一区二区三区喷汁尤物| 91亚洲国产成人精品一区二区三| 3d成人h动漫网站入口| 天天综合色天天综合色h| 欧美影视一区在线| 色婷婷精品久久二区二区蜜臀av| 欧亚一区二区三区| 欧美在线色视频| 精品久久久久久无| 丝瓜av网站精品一区二区| 国产麻豆9l精品三级站| 99re这里都是精品| 欧美日本一道本| 欧美亚洲国产一区在线观看网站| 波波电影院一区二区三区| 国产精品一区三区| av激情综合网| 欧美性受xxxx黑人xyx性爽| 成人丝袜18视频在线观看| 色欧美日韩亚洲| 欧美一区二区免费视频| 专区另类欧美日韩| 国产精品99精品久久免费| 欧美妇女性影城| 国产精品情趣视频| 日韩国产欧美在线播放| 国产成人精品免费一区二区| 91国产免费观看| 91在线视频网址| 亚洲女女做受ⅹxx高潮| 日本aⅴ亚洲精品中文乱码| 久久精品久久综合| 91精品国产欧美一区二区18| 欧美日本高清视频在线观看| 国产日产精品1区| 亚洲成在人线在线播放| 国产做a爰片久久毛片 | 成人免费视频国产在线观看| 美女久久久精品| 91年精品国产| 亚洲人亚洲人成电影网站色| 韩国一区二区三区| 本田岬高潮一区二区三区| 91精品国产手机| 亚洲国产日产av| 欧美日本一区二区| 国产欧美精品区一区二区三区| 日韩专区中文字幕一区二区| 色琪琪一区二区三区亚洲区| 欧美人成免费网站| 国产精品超碰97尤物18| 亚洲成人av免费| 91视频在线观看| 一二三四社区欧美黄| 欧美在线|欧美| 欧美成人一区二区三区| 成人免费一区二区三区在线观看| 美女一区二区三区在线观看| 成人免费看的视频| 2023国产精品| 国产一区二区三区在线观看免费| 日本久久精品电影| 国产夜色精品一区二区av| 一区二区在线观看免费视频播放| 国产麻豆欧美日韩一区| 日韩欧美国产综合| 亚洲欧洲精品天堂一级| 国产真实乱子伦精品视频| 91精品国产综合久久久久久久 | 欧美α欧美αv大片| 国产精品久久久久久久午夜片| 一色桃子久久精品亚洲| 日韩精品成人一区二区三区| 99久久国产综合精品女不卡| 欧美老人xxxx18| 亚洲一二三四久久| 色综合中文字幕| 中文一区二区在线观看| 国产一区亚洲一区| 日韩精品一区二区在线观看| 亚洲电影第三页| 色哟哟在线观看一区二区三区| 国产精品天天看| 麻豆精品新av中文字幕| 欧美人体做爰大胆视频| 日韩一本二本av| 免费欧美高清视频| 欧美久久久久久久久久| 亚洲欧美日韩一区二区三区在线观看| 亚洲一区二区黄色| 99久久精品国产导航| 国产亚洲欧美日韩在线一区| 美脚の诱脚舐め脚责91 | 91精品国产综合久久精品| 91热门视频在线观看| 久久国产精品一区二区| 亚洲天堂免费看| 精品99999| 国产91高潮流白浆在线麻豆 | 亚洲欧美国产毛片在线| 国产在线观看一区二区| 亚洲欧美日韩电影| 麻豆久久久久久久| 56国语精品自产拍在线观看| 一区二区三区四区在线免费观看| 色综合一个色综合| 一区二区三区免费网站| 日韩欧美综合在线| 国产不卡视频一区二区三区| 欧美日韩在线免费视频| 亚洲丰满少妇videoshd| 欧美日韩久久久一区| 日本不卡视频一二三区| 久久99精品久久久| 久久精子c满五个校花| www.一区二区| 综合色中文字幕| 欧美亚洲图片小说| 精品中文字幕一区二区| 日韩午夜电影av| 国内外成人在线| 欧美经典一区二区| 欧美二区三区的天堂| 久久99国产精品久久99果冻传媒 | 91精选在线观看| 美女一区二区三区在线观看| 日韩高清不卡一区二区三区| 国产成人av资源| 一区二区三区中文免费| 91精品国产91久久久久久一区二区| 亚洲国产精品精华液网站| 精品国产亚洲一区二区三区在线观看| 国产成人亚洲综合a∨婷婷| 成人av午夜电影| 久久老女人爱爱| 日韩国产一区二| 成人av电影在线播放| 一区二区三区**美女毛片| 亚洲精品一区二区精华| 国内成+人亚洲+欧美+综合在线| 欧美日本在线视频| 91精品国产入口在线| 亚洲国产色一区| 色偷偷久久一区二区三区| 琪琪一区二区三区| 美国一区二区三区在线播放| 久久综合国产精品| 亚洲欧美日本在线| 4438x亚洲最大成人网| 久久综合视频网| 欧美日韩在线一区二区| a美女胸又www黄视频久久| 国产伦理精品不卡| 一区二区三区中文字幕| 精品国产区一区| 国产成人高清在线| 亚洲乱码国产乱码精品精小说| 日韩精品乱码免费| 九九热在线视频观看这里只有精品| 国产露脸91国语对白| 99riav久久精品riav| 亚洲日本在线a| 激情五月播播久久久精品| 欧美伊人精品成人久久综合97 | 理论片日本一区| 91视频你懂的| 中文字幕不卡一区| 国内久久精品视频| 欧美刺激脚交jootjob| 国产一区二区精品在线观看| 欧美精品一级二级| 亚洲一区二区三区三| 成人黄色小视频在线观看| 久久久久久久久久电影| 国产精品白丝jk白祙喷水网站| 欧美一区二区三区在线| 亚洲成av人在线观看| 欧美日韩免费高清一区色橹橹| 欧美韩国日本不卡| 99久久夜色精品国产网站| 国产欧美视频一区二区三区| 99热99精品| 一区二区欧美在线观看| 欧美一级夜夜爽| 麻豆成人av在线| 日韩欧美国产综合在线一区二区三区| 国产精品一线二线三线精华| 午夜国产不卡在线观看视频| 久久久精品免费网站| 国产一区二区三区四区五区美女| 欧美一区中文字幕| 亚洲欧美日韩一区二区|