📄 menu.c
字号:
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 + -