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

📄 domessage.c.svn-base

📁 keilC底层软件,能够结合硬件产生加解密密文,具有安全保护功能.
💻 SVN-BASE
📖 第 1 页 / 共 5 页
字号:
NowPage=32;
NowControl=1;
}
else if(value==2)
{
NowPage=27;
IsDoInit=1;                               //12.28 yjh
LibStartAdd=0;      //zdhy  12.31
NowSelectAccount=0;
NowControl=1;
}
else if(value==3)
{
NowPage=28;
NowControl=1;
}
else if(value==4)
{
NowPage=29;
NowControl=3;
CursorEnable=1;
}
else if(value==5)
{
NowPage=30;
NowControl=3;
CursorEnable=1;
}
else if(value==6)
{
NowPage=31;
NowControl=3;
//CursorEnable=0;
CursorEnable=1;
}
else 
{
return;
}
InquireMode=value-1;
NowFocuse=1;
InputKey=KEYREFRSH;
WaitForKey=0;
}


} 
 
void page26init()
{

} 
 
void page27init()
{
SetControlOneData(1,4,PersonKind*16+NowPerson);    //12.28 yjh
SetControlOneData(1,14,LibStartAdd);//zdhy  StartOfNumber

} 
 
void page27end(unsigned char value)

{
uchar temp;
 if(value==KEYESC)
{
TurnUpOnePage();
return;
}

 if(value==KEYENTER)
{
TurnDownOnePage();
 temp=GetControlData(1,18);
LibStartAdd=GetControlData(1,14);//zdhy  StartOfNumber
GetBcdAccount(temp,&TEMPSTART[0]);
IsDoInit=1;
NowPage=32;
NowControl=1;
CursorEnable=0;
InputKey=KEYREFRSH;
WaitForKey=0;
}

} 
 
void page28init()
{

} 
 
void page28end(unsigned char value)

{
if(value==KEYESC)
{
TurnUpOnePage();
}

 if(value<6)
{
TurnDownOnePage();
TEMPSTART[0]=value+0x30;
IsDoInit=1;
NowPage=32;
NowControl=1;
CursorEnable=0;
InputKey=KEYREFRSH;
WaitForKey=0;
}

} 
 
void page29init()
{

} 
 
void page29end(unsigned char value)

{
ucharx *temppoint;
uchar u;

if(((value==KEYUP)||(value==KEYDOWN))&&((NowControl==3)||(NowControl==4)))
{
  CursorEnable=1;
  return;
}

if(value==KEYESC)
{
TurnUpOnePage();

return;
}

else  if(value==KEYREFRSHOVER)
{
      NowControl=3;
      InputKey=KEYSHOWCURSOR;
      ExplainKey();
      InputKey=NOKEY;
      WaitForKey=0;
      return;
}

else if(value==KEYENTER)
{
if(NowControl==3)
{
NowControl=4;
CursorEnable=0;
InputKey=KEYSHOWCURSOR;
ExplainKey();
InputKey=NOKEY;
}
else if(NowControl==4)
{
TurnDownOnePage();
temppoint=GetControlPoint(3,23);
for(u=0;u<8;u++)TEMPSTART[u]=*(temppoint+u);
temppoint=GetControlPoint(4,23);
for(u=0;u<8;u++)TEMPSTART[u+8]=*(temppoint+u);

for(u=0;u<16;u++)   //转换为压缩 BCD 码
{
    if(u%2==0)
        TEMPSTART[u/2]=((TEMPSTART[u]&0x0f)<<4);
    else
        TEMPSTART[u/2]=TEMPSTART[u/2]|(TEMPSTART[u]&0x0f);
}

IsDoInit=1;
NowPage=32;
CursorEnable=0;
NowControl=1;
InputKey=KEYREFRSH;
WaitForKey=0;
}
}

} 
 
void page30end(unsigned char value)

{
ucharx *temppoint;
uchar u;

if(value==KEYESC)
{
TurnUpOnePage();
}
else  if(value==KEYREFRSHOVER)
{
      NowControl=3;
      InputKey=KEYSHOWCURSOR;
      ExplainKey();
      InputKey=NOKEY;
      WaitForKey=0;
      return;
}
else if(value==KEYENTER)
{
if(NowControl==3)
{
NowControl=4;
CursorEnable=0;
InputKey=KEYSHOWCURSOR;
ExplainKey();
InputKey=NOKEY;
}
else if(NowControl==4)
{
TurnDownOnePage();
TEMPSTART[0]=0x32;
TEMPSTART[1]=0x30;
temppoint=GetControlPoint(3,23);
for(u=0;u<6;u++)TEMPSTART[u+2]=*(temppoint+u);
TEMPSTART[8]=0x32;
TEMPSTART[9]=0x30;
temppoint=GetControlPoint(4,23);
for(u=0;u<6;u++)TEMPSTART[10+u]=*(temppoint+u);

for(u=0;u<16;u++)   //转换为压缩 BCD 码
{
    if(u%2==0)
        TEMPSTART[u/2]=((TEMPSTART[u]&0x0f)<<4);
    else
        TEMPSTART[u/2]=TEMPSTART[u/2]|(TEMPSTART[u]&0x0f);
}
IsDoInit=1;
NowPage=32;
NowControl=1;
CursorEnable=0;
InputKey=KEYREFRSH;
WaitForKey=0;
}
}

} 
 
void page30init()
{

} 
 
void page31end(unsigned char value)

{
ucharx *temppoint;
uchar u;
if(value==KEYESC)
{
TurnUpOnePage();
return;
}

if(value==KEYENTER)
{
if(NowControl==3)
{
NowControl=4;
CursorEnable=0;
InputKey=KEYSHOWCURSOR;
ExplainKey();
InputKey=NOKEY;
}
else if(NowControl==4)
{
TurnDownOnePage();
temppoint=GetControlPoint(3,23);
if(*temppoint==0x20)    //无金额
{
    for(u=0;u<8;u++)
        TEMPSTART[u]=0xaa;
}
else
{
    for(u=0;u<17;u++)TEMPSTART[200+u]=*(temppoint+u);
    JeAscToBcd(&TEMPSTART[200],&TEMPSTART[0]);
}
temppoint=GetControlPoint(4,23);
if(*temppoint==0x20)    //无金额
{
    for(u=0;u<8;u++)
        TEMPSTART[8+u]=0xaa;
}
else
{
    for(u=0;u<17;u++)TEMPSTART[200+u]=*(temppoint+u);
    JeAscToBcd(&TEMPSTART[200],&TEMPSTART[8]);
}
IsDoInit=1;
NowPage=32;
NowControl=1;
CursorEnable=0;
InputKey=KEYREFRSH;
WaitForKey=0;
}
}

if(value==KEYREFRSHOVER)
{
    NowControl=3;
    InputKey=KEYSHOWCURSOR;
    ExplainKey();
    InputKey=NOKEY;
    return;
}

} 
 
void page31init()
{

} 
 
void page32init()
{
InitHistoryPage();
} 
 
void page32end(unsigned char value)
{
findhistoryx *p_temp;

if(value==KEYESC)
{
IsDoInit=1;                     //12.28 yjh
TurnUpOnePage();
return;
}

if(value==KEYENTER)
{
  if(NowControl==2)
  {
  IsDoInit=1;                      //12.28 yjh
  TurnUpOnePage();
   return;
  }
 else
 {
//  TurnDownOnePage();
  NowPage=72;
IsDoInit=1;
  NowControl=1;
  InputKey=KEYREFRSH;
  WaitForKey=0;
 }
}

if(value==KEYREFRSHOVER)
{
 p_temp=(findhistoryx *)GetControlPoint(1,0);
 if( p_temp->records==0)
{
    NowControl=2;
    InputKey=KEYSINGLEREFRSH;
    ExplainKey();
    InputKey=NOKEY;
}
    return;
}

} 
 
void page33init()
{

} 
 
void page33end(unsigned char value)
{
uchar tempchar;
if(value==KEYESC)
{
TurnUpOnePage();
return;
}


if(value<8)
{
if(value==0)return;
TurnDownOnePage();
switch(value)
{
case 1:
{
tempchar=ReadOneXByte(0,(ucharx *)shyklsxsz);
if(tempchar==1)
{
NowControl=4;
NowFocuse=1;
}
else
{
NowControl=2;
NowFocuse=2;
}
NowPage=50;
}
break;
case 2:
{
tempchar=ReadOneXByte(0,(ucharx *)sqyklsxsz);
if(tempchar==1)
{
NowControl=4;
NowFocuse=1;
}
else
{
NowControl=2;
NowFocuse=2;
}
NowPage=51;
}
break;
case 6:
{
NowControl=2;
NowFocuse=1;
NowPage=55;
IsDoInit=1;
}
break;
case 4:
{
tempchar=ReadOneXByte(0,(ucharx *)pclsz);
if(tempchar==1)
{
NowControl=4;
NowFocuse=1;
}
else
{
NowControl=2;
NowFocuse=2;
}
NowPage=52;
}
break;
case 5:
{
tempchar=ReadOneXByte(0,(ucharx *)sfxygjbhxc);
if(tempchar==1)
{
NowControl=4;
NowFocuse=1;
}
else
{
NowControl=2;
NowFocuse=2;
}
NowPage=53;
}
break;

case 3:
{
tempchar=ReadOneXByte(0,(ucharx *)sfsyshksz);
if(tempchar==1)
{
NowControl=4;
NowFocuse=1;
}
else
{
NowControl=2;
NowFocuse=2;
}
NowPage=56;
}
break;
case 7:
{
CursorEnable=0;
NowPage=20;
NowControl=1;
NowFocuse=1;
}
break;

}
   InputKey=KEYREFRSH;
   WaitForKey=0;
}

} 
 
void page34init()
{
ucharx* start_point;
if(IsDoInit==2)
{
start_point=GetControlPoint(1,0);
Save_RestoreHistory(&TEMPSTART[0],start_point,111);
}


} 
 
void page34end(unsigned char value)
{
findhistoryx *p_temp;

 if(value==KEYESC)
{
        TurnUpOnePage();
        return;
}
if(value==KEYENTER&&NowControl==2)
{
        TurnUpOnePage();
        return;
}

if(value==KEYENTER)
{
CursorEnable=0;
TurnDownOnePage();
NowPage=35;       //凭证明细35
IsDoInit=1;
NowControl=0;     //标签(帐号)1, 此为非活动焦点,将用于批量凭证的删除
InputKey=KEYREFRSH;
WaitForKey=0;
}

if(value==KEYREFRSHOVER)
{
        p_temp=(findhistoryx *)GetControlPoint(1,0);
        if( p_temp->records==0)
        {
              NowControl=2;
              InputKey=KEYSINGLEREFRSH;
              ExplainKey();
              InputKey=NOKEY;
        }
        return;
}
} 
 
void page35init()
{
if(IsQuickQF==1)
{
QuickReadMemToBill();
}
else
{
 QuickReadOneFlashBill();
}

ShowManName=0;
MMIsGet=0;


} 
 
void page35end(unsigned char value)

{
Dopage35(value);

} 
 
void page36init()
{

} 
 
void page36end(unsigned char value)
{
if(value==KEYESC)
{
TurnUpOnePage();
return;
}

if(value<7)
{
if(value==0)return;
TurnDownOnePage();
switch(value)
{
case 1:
{
   NowControl=1;
   NowPage=77;
   CursorEnable=0;
    IsDoInit=1;
    NowFocuse=1;
}
break;

case 2:
{
   NowControl=1;
   NowPage=79;
   CursorEnable=0;
    IsDoInit=1;
    NowFocuse=1;
}
break;
/*
case 3:
{
   NowControl=12;
   NowPage=81;
   CursorEnable=0;
    IsDoInit=1;
    NowFocuse=1;
}
break;
*/
case 3:
{
   NowControl=1;
   NowPage=83;
   CursorEnable=0;
    IsDoInit=1;
    NowFocuse=1;
}
break;
case 4:
{
   NowControl=1;
   NowPage=18;
   CursorEnable=0;
    NowFocuse=1;
}
break;
case 5:
{
   NowControl=1;
   NowPage=61;
   CursorEnable=0;
    NowFocuse=1;
}
break;
}
   InputKey=KEYREFRSH;
   WaitForKey=0;
}
} 
 
void page37init()
{

} 
 
void page37end(unsigned char value)

{
unsigned char nouse;
nouse=value;

} 
 
void page38init()
{
if(IsAddNewPhone!=1)InitPhoneDetail();
else
{
SetControlOneData(4,3,0);
SetControlOneData(16,3,0);
}

} 
 
void page38end(unsigned char value)
{
uchar len;
uchar Y;

if(value==KEYESC)
{
  if(NowControl==14)
  {
    NowControl=0;
  }
  else
  {
    TurnUpOnePage();
    if(IsAddNewPhone==1)
    {
      IsAddNewPhone=0;
    }
    else  IsDoInit=1;
  }
  return;
}


//if((value==KEYENTER)&&(NowControl==13))//change succ
if((value==KEYENTER)&&((NowControl==13)||(NowControl==17)))//change succ
{
  TurnUpOnePage();
  if(IsAddNewPhone==1)IsAddNewPhone=0;
  else  IsDoInit=1;
  return;
}

if(((value==KEYUP)||(value==KEYDOWN))&&((NowControl==7)||(NowControl==8)))
{
  CursorEnable=1;
  return;
}


if((value==KEYSELECT)&&(NowControl==0)&&(IsAddNewPhone!=1))
{
  Y=GetControlData(4,10);
  YJHClearWindow(0,Y,127,127,0x04);  //zdhy

  SetControlOneData(11,3,4);
  NowControl=11;
  len=GetControlData(6,15);
  SetControlOneData(11,85,len);
  SetControlOneData(11,10,8);
  CopyControlData(6,23,11,88,len);
  InputKey=KEYINPUTINITNEW;
  WaitForKey=0;
  return;
}


if((value==KEYCLEAR)&&(NowControl==0))  //zdhy
{
  len=GetPhoneTotalNum();
  if((SelectPhone==PhoneCodeTotalLen)||((SelectPhone<PhoneCodeTotalLen)&&(SelectPhone!=len)))
  {
    NowControl=14;
    InputKey=KEYSINGLEREFRSH;
    WaitForKey=0;
    return;
  }
}


if((value==KEYENTER)&&(NowControl==15))//del succ
{
  TurnUpOnePage();
  //IsDoInit=1;
  return;
}

if((value==KEYENTER)&&(NowControl==14))
{
  DelPhoneNum(SelectPhone+1);
  NowControl=15;
  InputKey=KEYSINGLEREFRSH;
  WaitForKey=0;
  return;
}


if((value==KEYENTER)&&(NowControl==0))////see
{
  TurnUpOnePage();
  IsDoInit=1;
  return;
}

if((value==NewKEYREFRSH)&&(NowControl==6))
{
  NowControl=7;
  CursorEnable=1;
  InputKey=KEYSHOWCURSOR;

⌨️ 快捷键说明

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