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

📄 menu.c

📁 要求输入条码
💻 C
📖 第 1 页 / 共 3 页
字号:
        	       goto end;}
        	   else if(sel==6)
        	    {   sysid=16;
        	        goto end; }  
    	         
        	 case KEY_ESC:
        	        sysid=1;
        	        goto end;
        	 default:
        	          break;
         }
       goto next;
       
end:;

}  
void form13()
{
	int i,sel=1;
	char c;
	SetFont(2);
	clr_scr();
lp6:        
        DispString(1,1,(char *)"删除数据",0);
        DispString(1,3,(char *)"1.查询删除",sel==1?1:0);
        DispString(1,5,(char *)"2.全部删除",sel==2?1:0);
        while((c=getchar())==0x00);
        switch(c)
        {
        	case KEY_DOWN:
        	   if(sel<2) sel++;
        	   
        	   else 
        	       sel=1;
        	   break;
        	case KEY_UP:
        	   if(sel>1) sel--;
        	   else sel=2;
        	   break;
        	case '1':
        	    sysid=131;
        	    goto end;
        	 case '2':
        	    sysid=132;
        	    goto end;  
        	case KEY_CR:
        	   if(sel==1)
        	   {    sysid=131;
        	       goto end;}
        	   else if(sel==2)
        	    {   sysid=132;
        	        goto end; }  
        	         
        	         
        	 case KEY_ESC:
        	        sysid=10;
        	        goto end;
        	 default:
        	          break;
         }
       goto lp6;      
end:;

} 

void form14()
{
	int i,j,k,len;
	char barcode[30],codekind[30];
	char c;
	start:
	clr_scr();
        DispString(0,1,(char *)"Code:",0);
        i=0;j=1;
   gotoxy(5,1);
      SetCursor(1); 
lp:     InitScanner1(); 
        while(getchar()!=KEY_ESC)
          {
  	if(Decode())
    	     {  
    	     	SetCursor(0);  
    	     	 clr_scr();            
    	        HaltScanner1();
                on_beeper(ok_beep);                              		   
                set_led(LED_GREEN,LED_ON,20);
                strcpy(barcode,CodeBuf);
                len=CodeLen;
                c=CodeType;
                if(c=='A')
                     strcpy(codekind,(char *)"Code39");
                else if(c=='B')
                     strcpy(codekind,(char *)"ltaly pharma");
                else if(c=='C')
                     strcpy(codekind,(char *)"CIP39");
                else if(c=='D')
                     strcpy(codekind,(char *)"Indus25");
                else if(c=='E')
                     strcpy(codekind,(char *)"Intleave25");
                else if(c=='F')
                     strcpy(codekind,(char *)"Matrix25");
                else if(c=='G')
                     strcpy(codekind,(char *)"Codabar");
                else if(c=='H')
                     strcpy(codekind,(char *)"Code93");
                else if(c=='I')
                     strcpy(codekind,(char *)"Code128");
                else if(c=='J')
                     strcpy(codekind,(char *)"UPCE");
                else if(c=='K')
                     strcpy(codekind,(char *)"UPCE");
                else if(c=='L')
                     strcpy(codekind,(char *)"UPCE");
                else if(c=='M')
                     strcpy(codekind,(char *)"EAN8");
                else if(c=='N')
                     strcpy(codekind,(char *)"EAN8");
                else if(c=='O')
                     strcpy(codekind,(char *)"EAN8");
                else if(c=='P')
                     strcpy(codekind,(char *)"EAN13");
                else if(c=='Q')
                     strcpy(codekind,(char *)"EAN13");
                else if(c=='R')
                     strcpy(codekind,(char *)"EAN13");
                else if(c=='S')
                     strcpy(codekind,(char *)"MSI");
                else if(c=='T')
                     strcpy(codekind,(char *)"Plessey");
                DispString(0,1,(char *)"Code:",0);     
                DispString(6,1,barcode,0); 
                DispString(0,5,(char *)"Type:",0);
                gotoxy(5,5);
                    puts(codekind);
                DispString(0,7,(char *)"Len:",0);
                gotoxy(6,7);
                 printf("%d",len);  
                goto lp;
          }
       }
SetCursor(0);
clr_kb();
sysid=10;	
}

void form15() 
{
	int i,j,k,fp,n;
	char c;
	char data1[30],data2[30],data3[3]; 
	char szBuf[30],zTime[30],t[20]; 
    get_time (zTime);
    for (i=0; i<4; i++)
        szBuf [i] = zTime [i];
    szBuf [i++] = '/';
    szBuf [i++] = zTime [4];
    szBuf [i++] = zTime [5];
    szBuf [i++] = '/';
    szBuf [i++] = zTime [6];
    szBuf [i++] = zTime [7];
    szBuf [i] = 0;
    t[0]=zTime[8];
    t[1]=zTime[9];
    t[2]=':';
    t[3]=zTime[10];
    t[4]=zTime[11];
    t[5]=':';
    t[6]=zTime[12];
    t[7]=zTime[13];
    t[8]=0; 
start:	 
	clr_scr();
	SetFont(2);
	SetCursor(0);
        DispString(1,1,szBuf,0);
        DispString(1,3,(char *)"20__/__/__",0); 
        DispString(3,5,t,0);
        DispString(3,7,(char *)"__/__/__",0);          
        i=2;j=3;k=3;
        strcpy(data1,(char *)"20");
lp1:                        
        gotoxy(k,j); 
        SetCursor(1);       
        while((c=getchar())==0x00);
        
        if(isalnum(c))
        {

            if(j==3)
            {
        	data1[i++]=c;
        	k++;
        	putchar(c);
        	if(k==5)       		
        		k=6;
        	if(k==8)
        	        k=9;
        	if(k==11)
        	       {
        		k=3;j=7;}         	      
            }
            else if(j==7&&i<14)
            {           
                data1[i++]=c;
        	k++;
        	putchar(c);
        	if(k==5)
        	     k=6;
        	if(k==8)
        	     k=9;
        	           
            }
            	
        }	
	else if(c==KEY_CR)
	{
		SetCursor(0);
		if((j==7&&i==14))
		{
		   data1[i]=0;
		   set_time(data1);
                        clr_scr();		   
		   	DispString(0,3,(char *)"设置成功!!!",0);
		   	DispString(2,7,(char *)"ESC>返回",0);
		   	while(getchar()!=KEY_ESC);
		   	clr_kb();
		   	goto end;
		}
		else 
		   goto  start;
	}
	else if(c==KEY_ESC)
	{
	       SetCursor(0);
	       	   for(i=0;i<4;i++)
                    DispString(0,i*2+1,(char *)"               ",0);
                    sysid=10;	           
	           goto end;         
	}
	else if(c==KEY_BS)
	{
		if(j==3&&i>2)
		{
                        printf(" ");
			data1[--i]=0;
			if(k>3)
			    k--;
			if(k==8) k=7;			     
			if(k==5) k=4;     
			gotoxy(k,j);
			printf(" ");
			
		}
		if(j==7&&i>2)
		{
		    printf(" ");
		    data2[--i]=0;
		    k--;
		    if(k==8)  k=7;
		    if(k==5)  k=4;
		    if(k==2)
		       {k=10;j=3;}
		    gotoxy(k,j);
		    printf(" ");
		    
		}  
		  
	}
       goto lp1;
 
end:;

}       		

void form20()
{
	int i,sel=1;
	char c;
	SetFont(2);
	clr_scr();
lp6:        
        DispString(1,1,(char *)"1.上传端口",sel==1?1:0);
        DispString(1,3,(char *)"2.下载端口",sel==2?1:0);
        DispString(1,5,(char *)"3.传输速率",sel==3?1:0);
        DispString(1,7,(char *)"4.设置背光",sel==4?1:0);
        while((c=getchar())==0x00);
        switch(c)
        {
        	case KEY_DOWN:
        	   if(sel<4) sel++;
        	   
        	   else 
        	   {
        	   	sel=5;
        	   	clr_scr();
        	       goto next;
        	   }
        	   break;
        	case KEY_UP:
        	   if(sel>1) sel--;
        	   break;
        	case '1':
        	    sysid=21;
        	    goto end;
        	 case '2':
        	    sysid=22;
        	    goto end;
        	 case '3':
        	    sysid=23;
        	    goto end;
        	case '4':
        	    sysid=24;
        	    goto end;   
        	case KEY_CR:
        	   if(sel==1)
        	   {    sysid=21;
        	       goto end;}
        	   else if(sel==2)
        	    {   sysid=22;
        	        goto end; }  
        	   else if(sel==3)
        	   {    sysid=23;
        	        goto end; } 
        	   else 
        	   {     sysid=24;
        	         goto end;}
        	         
        	         
        	 case KEY_ESC:
        	        sysid=10;
        	        goto end;
        	 default:
        	          break;
         }
       goto lp6;
next:
       DispString(1,1,(char *)"5.数据删除",sel==5?1:0);
       DispString(1,3,(char *)"6.查看设置",sel==6?1:0);
       while((c=getchar())==0x00);
        switch(c)
        {
        	case KEY_DOWN:
        	   if(sel==5) sel++;
        	   break;
        	case KEY_UP:
        	   if(sel==6) sel--;
        	   else if(sel==5)
        	   {
        	     sel=4;
        	     clr_scr();
        	     goto lp6;
        	   }
        	   break;
        	case '5':
        	    sysid=25;
        	    goto end;
        	 case '6':
        	    sysid=26;
        	    goto end; 
        	case KEY_CR:
        	   if(sel==5)
        	   {    sysid=25;
        	       goto end;}
        	   else if(sel==6)
        	    {   sysid=26;
        	        goto end; }  
    	         
        	 case KEY_ESC:
        	        sysid=10;
        	        goto end;
        	 default:
        	          break;
         }
       goto next;
       
end:;

} 

void form21()
{       char a[20],b[20];
	int i,j,fp,n,sel=1;
	char c;
	SetFont(2);
	clr_scr();
	for(i=0;i<10;i++)
	 close_DBF(i);
	fp=open_DBF((char *)"data2");
	
lp6:        
        DispString(2,1,(char *)"[上传端口]",0);
        DispString(1,3,(char *)"1.通讯座",sel==1?1:0);
        DispString(1,5,(char *)"2.IrDA",sel==2?1:0);
        DispString(1,7,(char *)"3.Modem",sel==3?1:0);
        while((c=getchar())==0x00);
        switch(c)
        {
        	case KEY_DOWN:
        	   if(sel<3) sel++;
        	   else 
        	       sel=1;
        	   break;
        	case KEY_UP:
        	   if(sel>1) sel--;
        	   else sel=3;
        	   break;
        	case '1':
        	    n=member_in_DBF(fp);
        	    if(n=0)
        	    {
        	    	strcpy(a,(char *)"1100");
        	    	add_member(fp,a);
        	    }
        	    else
        	    {
        	    	get_member(fp,1,a);
        	    	a[0]='1';
        	    	delete_member(fp,1);
        	    	add_member(fp,a);
        	    }
        	    close_DBF(fp);
        	    sysid=20;
        	    goto end;
        	 case '2':
        	    n=member_in_DBF(fp);
        	    if(n=0)
        	    {
        	    	strcpy(a,(char *)"2100");
        	    	add_member(fp,a);
        	    }
        	    else
        	    {
        	    	get_member(fp,1,a);
        	    	a[0]='2';
        	    	delete_member(fp,1);
        	    	add_member(fp,a);
        	    }
        	    close_DBF(fp);
        	    sysid=20;
        	   goto end;
        	 case '3':
        	    n=member_in_DBF(fp);
        	    if(n=0)
        	    {
        	    	strcpy(a,(char *)"3100");
        	    	add_member(fp,a);
        	    }
        	    else
        	    {
        	    	get_member(fp,1,a);
        	    	a[0]='3';
        	    	delete_member(fp,1);
        	    	add_member(fp,a);
        	    }
        	    close_DBF(fp);
        	    sysid=20;
        	    goto end;
        	case KEY_CR:
        	   if(sel==1)
        	   {    n=member_in_DBF(fp);
        	    if(n=0)
        	    {
        	    	strcpy(a,(char *)"1100");
        	    	add_member(fp,a);
        	    }
        	    else
        	    {
        	    	get_member(fp,1,a);
        	    	a[0]='1';
        	    	delete_member(fp,1);
        	    	add_member(fp,a);
        	    }
        	    close_DBF(fp);
        	    sysid=20;}
        	   else if(sel==2)
        	    {   n=member_in_DBF(fp);
        	    if(n=0)
        	    {
        	    	strcpy(a,(char *)"2100");
        	    	add_member(fp,a);
        	    }
        	    else
        	    {
        	    	get_member(fp,1,a);
        	    	a[0]='2';
        	    	delete_member(fp,1);
        	    	add_member(fp,a);
        	    }
        	    close_DBF(fp);
        	    sysid=20; }  
        	   else if(sel==3)
        	   {    n=member_in_DBF(fp);
        	    if(n=0)
        	    {
        	    	strcpy(a,(char *)"3100");
        	    	add_member(fp,a);
        	    }
        	    else
        	    {
        	    	get_member(fp,1,a);
        	    	a[0]='3';
        	    	delete_member(fp,1);
        	    	add_member(fp,a);
        	    }
        	    close_DBF(fp);
        	    sysid=20; } 
        	    
        	  goto end;     
        	         
        	 case KEY_ESC:
        	        close_DBF(fp);
        	        sysid=20;
        	        goto end;
        	 default:
        	          break;
         }
       goto lp6;
end:;
}	 
void form22()
{
	char a[20],b[20];
	int i,j,fp,n,sel=1;
	char c;
	SetFont(2);
	clr_scr();
	for(i=0;i<10;i++)
	 close_DBF(i);
	fp=open_DBF((char *)"data2");
	
lp6:        
        DispString(2,1,(char *)"[下载端口]",0);
        DispString(1,3,(char *)"1.通讯座",sel==1?1:0);
        DispString(1,5,(char *)"2.IrDA",sel==2?1:0);
        DispString(1,7,(char *)"3.Modem",sel==3?1:0);
        while((c=getchar())==0x00);
        switch(c)
        {
        	case KEY_DOWN:
        	   if(sel<3) sel++;
        	   else 
        	       sel=1;
        	   break;
        	case KEY_UP:
        	   if(sel>1) sel--;
        	   else sel=3;
        	   break;
        	case '1':
        	    	get_member(fp,1,a);
        	    	a[0]='1';
        	    	delete_member(fp,1);
        	    	add_member(fp,a);
        	    
        	    close_DBF(fp);
        	    sysid=20;
        	    goto end;
        	    case '2':
        	    get_member(fp,1,a);
        	    	a[0]='2';
        	    	delete_member(fp,1);
        	    	add_member(fp,a);
        	    close_DBF(fp);
        	    sysid=20;
        	   goto end;
        	 case '3':
        	    	get_member(fp,1,a);
        	    	a[0]='3';
        	    	delete_member(fp,1);
        	    	add_member(fp,a);
        	
        	    close_DBF(fp);
        	    sysid=20;
        	    goto end;
        	case KEY_CR:
        	   if(sel==1)
        	   {  

        	    	get_member(fp,1,a);
        	    	a[0]='1';
        	    	delete_member(fp,1);
        	    	add_member(fp,a);
        	    
        	    close_DBF(fp);
        	    sysid=20;
        	    }
        	   else if(sel==2)
        	    {  
        	    	get_member(fp,1,a);
        	    	a[0]='2';
        	    	delete_member(fp,1);
        	    	add_member(fp,a);
        	    
        	    close_DBF(fp);
        	    sysid=20; 
        	    }  
        	   else if(sel==3)
        	   {   
        	    	get_member(fp,1,a);
        	    	a[0]='3';
        	    	delete_member(fp,1);
        	    	add_member(fp,a);
        	  
        	    close_DBF(fp);
        	    sysid=20; 
        	    } 
        	    
        	   goto end;             
        	 case KEY_ESC:
        	        close_DBF(fp);
        	        sysid=20;
        	        goto end;
        	 default:
        	          break;
         }
       goto lp6;
end:;
}	 
void form23()
{
	char a[20],b[20];
	int i,j,fp,n,sel=1;
	char c;
	SetFont(2);
	clr_scr();
	for(i=0;i<10;i++)
	 close_DBF(i);
	fp=open_DBF((char *)"data2");
	
lp6:        

⌨️ 快捷键说明

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