亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 樣板抄表程序.c

?? 電力或水行業手持PDA應用樣板程序
?? C
?? 第 1 頁 / 共 3 頁
字號:
/*****************************************************\
**
**                      抄表機應用程序例程源代碼(僅供參考)
**
**                      ModuleName:樣板抄表程序.c
**
**                      writted by Huang LanQing
**
**                      Guangzhou Tianxiang Technology Co.,Ltd.
**
\*****************************************************/
#include "header.h"     //調用頭文件header.h
//主函數
void main(void)
{
        U8 MenuChoice;
        const P_U8 MainMenu[]={//菜單顯示格式
                "[1]續上次抄",
                "[2]抄漏抄表",          
                "[3]按順序抄",
                "[4]查詢抄表",
                "[5]抄表統計",          
        };
        U8 szKeyChoice[]={"12345 "};
        szKeyChoice[5]=QUERY;
        
        strcpy(dbfname,"chaobiao.dbf");
        use("");                                                        //關閉數據庫
        if(use(dbfname)!=OK)//打開數據庫,與use("")一起調用,如果不等于ok,即1,則顯示錯誤如下
        {
                cls();
                moveto(1,1); putstr("錯誤:");
                moveto(1,3); putstr("類型:數據庫打開錯誤");
                moveto(1,5); putstr("原因:1,數據庫未下裝");
                moveto(1,7); putstr("     2,數據庫名不正確");  
                moveto(1,15);putstr("按任意鍵退出");
                key(0);
                return;
        }
        if(reccount<0||reccount==0)//如果數據庫記錄數為0或小于0,數據庫是空庫,顯示以下錯誤并返回
        {
                cls();
                moveto(1,1); putstr("錯誤:");
                moveto(1,5); putstr("原因:數據庫為空庫");
                moveto(1,15);putstr("按任意鍵退出");
                key(0);
                return;
        }
        while(1)
        {
                
                cls();
                moveto(14,15);
                putstr("   ");
                moveto(1,1);
                putstr("  某某電力公司");
                Show_Date();
                drawrect(15,16,110,110);
                MenuChoice=popup(3,4,15,13,MainMenu,szKeyChoice,5,5,0);//顯示菜單函數
                //MenuChoice=cpopup(MainMenu,szKeyChoice,5,5,0);//顯示菜單函數
                switch(MenuChoice)
                {
                        case 0:
                                Input_Record(Continue_MSG);break;//續上次抄表
                        case 1:
                                Input_Record(No_MSG);break;             //抄漏抄表
                        case 2:
                                Input_Record(Ordinal_MSG);break;//從第一戶開始抄表
                        case 3:
                        case 5:
                                Input_Record(Query_MSG);break;  //查詢
                        case 4:
                                Statistic_MSG();break;                          //統計
                        case 255:
                                return; 
                }
        }       
}
//顯示系統日期

void Show_Date()
{
        int i;
        U8 nian[5],yue[5],ri[5],date[10];
        getdate(date);          //取系統日期,存放在date串中,格式為yyyy/mm/dd
        for(i=0;i<4;i++)        //分別從date串中取年、月、日,存放在nian、yue、ri串中
                nian[i]=date[i];
        for(i=0;i<2;i++)
                yue[i]=date[i+5];
        for(i=0;i<2;i++)
                ri[i]=date[i+8];
        nian[4]=0;
        yue[2]=0;
        ri[2]=0;
        moveto(2,15);
        putstr(nian);
        putstr("年");
        putstr(yue);
        putstr("月");
        putstr(ri);
        putstr("日");
}

//將系統日期由格式yyyy/mm/dd轉換為yyyymmdd
void Get_Date(char *date)
{
        int i;
        getdate(date);          //取系統日期,存放在date串中,格式為yyyy/mm/dd
        date[4]=date[5];
        date[5]=date[6];
        date[6]=date[8];
        date[7]=date[9];
        date[8]=0;
}
int Open_Archives(int Number)//提檔
{
	U8 str[50];
	cls();
	moveto(14,15);
        putstr("   "); 
        moveto(1,1);
        putstr("戶號:");
        libset(Number,YHBH);
        libread(str);
        putn(10,str);
        moveto(1,3);
        putstr("表號:");
        libset(Number,DBBH);
        libread(str);
        putn(10,str);
        moveto(1,5);
        putstr("戶名:");
        libset(Number,HM);
        libread(str);
        putstr(str);
        moveto(1,7);
        putstr("地址:");
        libset(Number,YDDZ);
        libread(str);
        putstr(str);
        moveto(1,13);
        putstr("電話:");
        libset(Number,DHHM);
        libread(str);
        putstr(str);
        moveto(1,15);
        putstr("性質:");	
        libset(Number,YDXZ);
        libread(str);
        switch(str[0])//根據數據庫中YDXZ字段的數據,如為1表示用電性質為居民,2為工業,3為商業,4為
        {
                case '1':
                        putstr("居民");break;
                case '2':
                        putstr("工業");break;
                case '3':
                        putstr("商業");break;
                case '4':
                        putstr("農業");break;              
        }//switch
        key(0);
        return MSG_ESC;
        
}
//此函數顯示基本的信息,包括戶號、表號等等
//bzsign返回是否已抄,已抄:1,未抄:0
char Base_Show(unsigned int Number)
{
        U8 str[70],bz,bzSign=0,l;//bzSign用來記錄表是否已抄,已抄:1,未抄:0
        
        cls();
        moveto(14,15);
        putstr("   ");
        drawrect(0,0,127,127);        
        moveto(2,2);
        putstr("戶號:");
        libset(Number,YHBH);
        libread(str);
        putn(10,str);
        drawline(0,24,127,24);
        moveto(2,5);
        putstr("戶名:");
        libset(Number,HM);
        libread(str);
        putn(9,str);       
        drawline(0,48,127,48);        
        moveto(2,8);
        putstr("倍率:");
        libset(Number,BL);
        libread(str);
        putstr(str);                
        moveto(2,10);
        putstr("上月:");
        libset(Number,SYDS);
        libread(str);
        putstr(str);
        
        moveto(2,12);
        putstr("本月:");
        moveto(2,14);
        putstr("電量:");
        libset(Number,YCBZ);
        libread(str);
        bz=atoi(str);
        moveto(12,8);
        switch(bz)//根據數據庫中YCBZ字段的數據,如為1表示異常標志為已抄,即正常,2為回零,3為燒表
        {
                case 0:
                        putstr("未抄");break;
                case 1:
                        putstr("已抄");break;
                case 2:
                        putstr("回零");break;
                case 3:
                        putstr("燒表");break;
                case 4:
                        putstr("違章");break;
                case 5:
                        putstr("倒行");break;
                case 6:
                        putstr("新換");break;
                case 7:
                        putstr("丟失");break;
                case 8:
                        putstr("異常");break;   
                default:
                        putstr("未抄");break;
        }
        libset(Number,CBBZ);
        libread(str);
        bz=atoi(str);
        if(bz==1)//如果CBBZ為1表示已抄,則顯示本月讀數以及本月電量
        {
                bzSign=1;
                moveto(7,12);
                libset(Number,BYDS);
                libread(str);
                putstr(str);
                moveto(7,14);           
                libset(Number,BYDL);
                libread(str);
                putstr(str);
                
        }
        return bzSign;
}
//處理翻頁鍵,根據flag的不同翻頁,返回記錄號
unsigned int PageUpDown(unsigned int Number,unsigned int direction,unsigned int flag)
{
        unsigned int temp,rt;
        U8 str[5];
        if(flag==No_MSG)//flag==No_MSG表示是抄漏抄戶
        {
                if(direction==DOWN||direction==ENTER)//DOWN或ENTER向下翻頁
                {
                        rt=Number;
                        Number++;
                        str[0]='0';str[1]=0;
                        libset(Number,CBBZ);
                        if(liblocate(str,0)==1) temp=currn;
                        else
                        {
                                cls();
                                draw_border(2,6,15,11);
                                moveto(4,8);
                                putstr(" 后無未抄 ");
                                bell(10);
                                delay(DELAY_TIME);
                        
                                temp=rt;
                        }
                        if(Number>=reccount)
                        {
                                cls();
                                draw_border(2,6,15,11);
                                moveto(4,8);
                                putstr(" 后無未抄 ");
                                bell(10);
                                delay(DELAY_TIME);
                        
                                temp=rt;
                        }
                        return temp;
                }
                else/*否則k=KEY_PAGEUP向前翻頁*/
                {
                        rt=Number;
                        Number--;
                        str[0]='0';str[1]=0;
                        libset(Number,CBBZ);
                        if(liblocate(str,10)==1) temp=currn;
                        else
                        {
                                cls();
                                draw_border(2,6,15,11);
                                moveto(4,8);
                                putstr(" 前無未抄 ");
                                bell(10);
                                delay(DELAY_TIME);                                      
                                temp=rt;
                        }
                        if((int)Number<0) 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人性色生活片| 亚洲成av人片观看| 精油按摩中文字幕久久| 欧美一区二区三区婷婷月色| 老司机午夜精品| 国产精品理伦片| 欧美日韩精品一区二区三区蜜桃 | 不卡在线观看av| 国产精品嫩草影院av蜜臀| 在线视频亚洲一区| 久久精品av麻豆的观看方式| 午夜精品久久久久久久99水蜜桃 | 亚洲人午夜精品天堂一二香蕉| 色综合久久久久综合体| 丝袜脚交一区二区| 亚洲欧洲一区二区在线播放| 欧美一级在线视频| 久久久三级国产网站| 欧美在线色视频| 欧美一二三区精品| 欧美在线不卡一区| 91精品国产高清一区二区三区 | 91免费观看国产| 久久成人免费日本黄色| 国产精品1区2区3区| 天天综合网天天综合色| 韩国毛片一区二区三区| 日韩精品免费视频人成| 韩国毛片一区二区三区| 91原创在线视频| 欧美一区午夜精品| 国产精品久久精品日日| 蜜桃一区二区三区在线| 欧美自拍偷拍一区| 欧美日韩免费不卡视频一区二区三区| 欧美精品黑人性xxxx| 91在线一区二区三区| 国产精品1区2区3区| 欧美主播一区二区三区美女| 久久综合999| 久久麻豆一区二区| 一区二区免费看| 一区二区三区影院| 国产馆精品极品| 国产成a人亚洲精| 风流少妇一区二区| 欧美乱熟臀69xxxxxx| 日本不卡视频在线| 亚洲国产一区二区在线播放| 一区二区三区四区精品在线视频| 另类人妖一区二区av| 色欧美乱欧美15图片| 久久精品在这里| 中文字幕一区二区三区四区不卡| 免费高清视频精品| 欧美性一二三区| 9191精品国产综合久久久久久| 欧美一区二区视频免费观看| 亚洲欧美在线视频观看| 麻豆国产精品一区二区三区 | 久久精品在线观看| 免费看黄色91| 欧美日韩午夜精品| 91麻豆精品国产91久久久久久 | 夜夜嗨av一区二区三区四季av| 国产精品一区二区久久不卡| 日韩视频不卡中文| 日韩中文欧美在线| 欧美电影在哪看比较好| 亚洲综合精品久久| 韩国女主播一区| 精品久久久久久久久久久久久久久久久 | 婷婷综合在线观看| 欧美日韩在线直播| 午夜天堂影视香蕉久久| 欧美三级视频在线播放| 亚洲成人动漫在线免费观看| 欧美午夜理伦三级在线观看| 亚洲美女免费在线| 欧美丝袜丝nylons| 亚洲bt欧美bt精品| 日韩欧美专区在线| 精东粉嫩av免费一区二区三区| 日韩欧美亚洲另类制服综合在线 | 亚洲欧洲三级电影| jizzjizzjizz欧美| 精品久久99ma| 18成人在线观看| 91黄视频在线| 国产日韩影视精品| 日韩在线a电影| 日韩午夜电影av| 国产成人综合在线| 亚洲视频每日更新| 国产福利91精品一区二区三区| 国产亚洲欧美日韩俺去了| 成人永久免费视频| 亚洲午夜免费福利视频| 日韩一区二区在线看| 国产一区二区日韩精品| 欧美日韩黄色影视| 精一区二区三区| 国产日韩欧美一区二区三区乱码| 国产成人精品在线看| 一区二区三区欧美久久| 91精品国产福利在线观看 | 国产精品国产三级国产aⅴ中文 | 欧美一级免费观看| 国产精品亚洲专一区二区三区| 中文字幕一区二区三区四区不卡| 欧美午夜宅男影院| 国产精品一品视频| 亚洲福中文字幕伊人影院| 精品国产凹凸成av人导航| 成人综合在线网站| 婷婷夜色潮精品综合在线| 国产日韩欧美高清在线| 欧美精品乱码久久久久久按摩| 国产成人精品在线看| 亚洲成av人片一区二区| 国产精品卡一卡二| 欧美一区二区观看视频| 成人高清视频在线| 蜜臀久久99精品久久久久宅男| 国产精品网曝门| 精品国产精品一区二区夜夜嗨| 欧美视频一区二区三区在线观看 | 国产电影一区在线| 亚洲国产精品精华液网站| 国产亚洲欧美日韩在线一区| 欧美精品丝袜中出| 91成人看片片| 成人免费观看视频| 国产在线精品一区二区夜色| 亚洲一区在线观看免费观看电影高清| 久久精品视频网| 91精品国产乱| 91精品国产综合久久久蜜臀粉嫩| 色综合婷婷久久| 亚洲成av人在线观看| 亚洲欧美激情在线| 亚洲国产精品v| 91成人在线精品| 91小视频免费观看| 国产高清视频一区| 国产一区999| 国产一区91精品张津瑜| 蜜桃一区二区三区在线观看| 日日夜夜一区二区| 午夜欧美一区二区三区在线播放| 亚洲日本护士毛茸茸| 亚洲欧美日韩人成在线播放| 中文字幕巨乱亚洲| 成人免费在线播放视频| 欧美国产综合一区二区| 国产欧美一区二区三区在线老狼| 精品国产露脸精彩对白| 久久午夜羞羞影院免费观看| 久久久亚洲精华液精华液精华液| 欧美精品一区二区三| 精品国产99国产精品| 久久久久亚洲蜜桃| 国产欧美日韩精品在线| 日本一区二区免费在线| 国产精品嫩草影院com| 亚洲美女区一区| 天天综合色天天| 精品一区二区在线播放| 精品系列免费在线观看| 国产成人精品免费在线| 成人一区二区在线观看| 97精品视频在线观看自产线路二| 一本一本大道香蕉久在线精品| 在线观看视频一区二区欧美日韩| 欧美日韩国产片| 亚洲精品一区二区三区福利 | 成人国产精品免费观看视频| 色悠悠久久综合| 在线播放视频一区| 久久久久国产精品人| 亚洲男同性视频| 日本亚洲一区二区| 亚洲综合在线第一页| 蜜桃传媒麻豆第一区在线观看| 国模套图日韩精品一区二区| 99久久久精品| 日韩欧美精品三级| 国产精品久久久久久久裸模| 天天影视涩香欲综合网| 国产高清一区日本| 欧美日韩精品欧美日韩精品一综合 | 成人少妇影院yyyy| 欧美在线观看视频在线| 久久久精品日韩欧美| 亚洲精品乱码久久久久久日本蜜臀| 中文字幕精品一区| 三级影片在线观看欧美日韩一区二区 | 一区二区三区四区精品在线视频| 美女任你摸久久| 在线精品视频小说1|