📄 查询起始日期.c
字号:
//---------------------------------------------------------------------------------------------------
//标准菜单程序
//
//
//---------------------------------------------------------------------------------------------------
#include "menu.h"
#include "CM240128.H"
#include "输入状态栏.h"
#include "gprs.h"
#include "功能选择菜单.h"
#include "数据存储.h"
#include <string.h>
#include "系统设置.h"
#include "M41T0DRV.H"
#include "数据查询.h"
#include "main.h"
//---------------------------------------------------------------------------------------------------
xdata unsigned char InputDateBuf[30];
void MENU_StartDateFind_Load(unsigned char *pBuf)
{
unsigned char i;
xdata DateTimeTYP datetime;
pBuf=pBuf;
Lcd_Init();
ClrDisplay();
SetCurrLoc(0,0);
DisplayStr("查询起始日期",30);
SetCurrLoc(0,16);
DisplayStr("日期>",30);
for(i=0;i<sizeof(InputDateBuf);i++)InputDateBuf[i]=0;
GetM41T0Time(&datetime);
InputDateBuf[0] = (datetime.year>>4)+'0';
InputDateBuf[1] = (datetime.year&0x0f)+'0';
InputDateBuf[2] = (datetime.month>>4)+'0';
InputDateBuf[3] = (datetime.month&0x0f)+'0';
InputDateBuf[4] = (datetime.date>>4)+'0';
InputDateBuf[5] = (datetime.date&0x0f)+'0';
SetCurrLoc(5,16);
DisplayFill(' ',21);
SetCurrLoc(5,16);DisplayStr(InputDateBuf,29);
InputStateOption(1);
}
//---------------------------------------------------------------------------------------------------
//刷新
void MENU_StartDateFind_refurbish(void)
{
//user code
//user code end
}
//---------------------------------------------------------------------------------------------------
//数据输入
void MENU_StartDateFind_incept(unsigned char *pBuf)
{
//user code
unsigned char l1,l2;
if(pBuf==0)return;
if(*pBuf==15)
{//按下删除键
l1 = strlen(InputDateBuf);
if(l1!=0)InputDateBuf[l1-1]=0;
SetCurrLoc(5,16);
DisplayFill(' ',21);
SetCurrLoc(5,16);DisplayStr(InputDateBuf,20);
return;
}
if(*pBuf == 0x0a)
{//确认 回车键
if(strlen(InputDateBuf)==6)
{
MENU_LookData(InputDateBuf);
}
return;
}
if(*pBuf == 0x06)
{//取消
GoMainMenu();;
}
l1 = strlen(InputDateBuf);
l2 = strlen(pBuf);
if((l1+l2)<20)strcat(InputDateBuf,pBuf);
SetCurrLoc(5,16);
DisplayFill(' ',21);
SetCurrLoc(5,16);DisplayStr(InputDateBuf,29);
//user code end
}
//---------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------
//下面是不可改写的代码
void MENU_StartDateFind(unsigned char *pBuf)
{
MenuSet(MENU_StartDateFind_refurbish,MENU_StartDateFind_incept);
MENU_StartDateFind_Load(pBuf);
}
//---------------------------------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -