?? head.h
字號:
#ifndef HEAD_H
#define HEAD_H
#include "stdio.h"
#include "string.h"
#include "jblib.h"
#include "bdc.h"
//定義全局變量
unsigned int Record_Number; //機誡表記錄個數
int probw=0;
int probw_dgn=0;
char dbfname[30]="library.dbf"; //多功能表文件名
//定義多功能表數據庫字段的位置
#define B_W 0 //表位
#define START B_W
#define B_DZ 1 //表地址
#define START1 2
#define END1 21
#define DATA_TIME1 22 //日期時間1
#define START2 23
#define END2 42
#define DATA_TIME2 43 //日期時間2
#define END 43
//定義常量
#define MaxX 16 //字符x最大值
#define MaxY 16 //字符y最大值
#define MiddleX MaxX/2
#define MiddleY MaxY/2 -1
#define MaxXPoint 127 //點最大值x
#define MaxYPoint 127 //點最大值y
#define FLASE 0
#define TRUE 1
#define DELAY_TIME1S 1000
#define DELAY_TIME2S 2000 //定義時間延遲
#define DELAY_TIME3S 3000
#define DELAY_TIME5S 5000
#define UP_DOWN 2
#define SD 2 //手動抄多功能表
#define HW 3 //紅外抄多功能表
#define MAXRECORD 12 //多功能表記錄最大值
#define DGN_TYPE 6 //類型
#define JJB_TYPE 7
#define DEL 8
#define DEL_ALL 9
#define INFOR 10
#define No 0
#define Yes 1
#define OTHER 4
#define BW_MAX 2
#define BWARRAY_MAX BW_MAX+1
#define BDZ_MAX 12
#define BDZARRAY_MAX BDZ_MAX+1
#define DL_MAX 8
#define DLARRAY_MAX DL_MAX+1
//函數聲明
int Chao_JJB( void ); //抄機械表 //抄多功能表
void Chao_DGN( void ); //抄多功能表
void View_Record( void ); //查看記錄
void Clear_123( void ); //清除輸入法
void OutPut_Face(void); //輸出界面
void Put_Input_ErrorMsg( void ); //輸入錯誤提示信息
void Show_Date(int x,int y); //顯示日期
void Show_Time(int x,int y); //顯示時間
void Get_Datetime(char Date_Time[]); //獲得日期時間
void MiddlePutStr(char * str,int line); //字符串居中顯示在第LINE行
void OutPut_Message(char message[]); //輸出提示信息
U8 Open_library( void ); //庫文件打開
U8 Input(char strings[],int x , int y,int length); //輸入一字符串
U8 Store_jjb (char strings[][50] ); // 存儲機械表信息
U8 Get_Key(void); //獲得系統按鍵
int PageUpDown(int Number,U16 direction); //處理翻頁鍵,返回記錄號
int Search_jjb_Record(char string[]); //查找紀錄,找到返回記錄號,否者返回 -1
double Get_Dl(char strings0[],char strings1[],char strings2[]); //計算電量
int Read_DGN(U8 bdz[],U8 bw[],U8 ir_data[][50] ); //讀多功能表
int Input_ir_Record ( char ir_data[][50] ); //手工輸入多功能表信息
void InPut_ir_TS ( int i, int j ); //手工輸入多功能表信息提示
int Get_Record_infor(char data[],int y); //輸入單條信息
void Put_Storeing( void ); //輸出正在存儲
void OutPut(char data[],int y); //在y處輸出一字符串
void Face( void ); //界面
void Print_Data ( int i,int j, U8 sign , U8 ir_data[]); //輸出多功能表數據
int process_bdz(U8 bdz[],U8 addr_bcd[],U16 delaytime); //處理表地址
void OutPut_Fand_Failed( char bdz[] ); //找不到表地址提示信系
U8 ir_read(P_U8 addr_bcd,U16 id,P_U8 ir_data,U16 delaytime); //讀多功能表數據
U8 Store_Data(U8 bw[], U8 bdz[] , U8 ir_data[][50] ,int Number ); //存儲多功能表數據
int Search_ir_Record (char bw[] ,char bdz[] ); //查抄多功能表記錄
void Put_Store_Ready( void ); //輸出存儲完成
void Put_AddFalseMsg( void ); //輸出存儲失敗
void Draw_UP_DOWN( int flag ); //畫向上向下三角
void Msg_Lib_is_Null( void ); //數據庫為空提示信息
void Show_Record( int Number ); //顯示記錄
void OutPut_jjb_infor( int Number ); //輸出機械表信息
void OutPut_dgz_infor( int Number ); //輸出多功能表信息
void OutPut_View_jjb_Face( void ); //輸出機械表查看界面
int Option( int Number , U8 keypress ); //機械表選項
int Delete_ProRecord( int Number ); //刪除當前記錄
int Delete_All( void ); //刪除所有記錄
U8 Store_Data_SD( U8 bw[] , U8 bdz[] , U8 ir_data[][50] ,int Search_Resault);
// 存儲手動輸入的數據
U8 biao_type(int Number); //表類型
int ir_Option( int Number , U8 option ); //多功能表選項
void OutPut_dgn_Menu(void); //輸出多功能菜單
void OutPut_View_dgn_Face( void ); //輸出多功能表信息界面
void Out_UpMessage( void ); //輸出上傳提示
void Out_Up_Fails( void ); //上傳失敗提示
void OutPut_dgn_infor( int Number ); //輸出多功能表信息
int Get_Record_Number(); // 獲得記錄的總數
void Search_Record( void ); //查找記錄
void OutPut_Msg( void ); //輸出提示信息
void OutPut_NoFound( char search_bw[] ,char search_bdz[]); //輸出沒找到提示
int Option_ir( int Number , U8 option ); //選項
void Show_all_infor(int Number); //顯示詳細信息
void Print_Data_ir ( int i, int j, U8 sign , U8 ir_data[]);//輸出數據
int InputStr(char strings[],int x , int y,int length); //輸入
void OutPut_Msg_dgn( void ); //輸出提示信息
void OutPut_Msg_jjb( void ); //輸出提示信息
int Get_Bw( char search_bw[] );
void OutPut_jjbmsg(int Num);
int Get_Bw_Bdz( char search_bw[],char search_bdz[] );
void OutPut_dgnmsg(int Num);
void Exchang(void);
int Sort2(int Number,int Record_Number);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -