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

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

?? main.~cp

?? 數據采集
?? ~CP
?? 第 1 頁 / 共 5 頁
字號:


//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "main.h"
#include "draw.h"
#include "bd.h"
#include "query.h"
#include "test_com.h"
#include "password.h"
#include "del_db.h"
#include "thread.h"
#include "jin.h"
#include "print.h"
#include "cpzsetup.h"
#include "debug.h"
#include "memocpz.h"

#include <fstream.h>
#include <stdlib.h>
#include <dir.h>
#include <stdio.h>
#include <process.h>
#include <Classes.hpp>
#include <Filectrl.hpp> // DirectoryExists()

//#include <Printers.hpp>
#include "global.h"   // it is the  last one *.h file

//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"

Tform_main *form_main;
extern TGetdataThread *getDataThread;
extern TDonThread  *donThread;
extern TLwThread  *lwThread;
//extern bool flag_dong_run;
int dir_no;

int kc=0 ; // 扣除lock_weight
int cg=1;  // c_ce,g_ce
bool flag_enter_forjg=false; //for YH_JG
bool flag_hcdc_zj=false;
extern bool upload_success;

int port_bx=2; // port_保險
void CALLBACK ModemInt(int port_bx);

FILE *prn=NULL ;
extern bool is_debug;

extern bool flag_test_ch; // for test 簡配車號
extern int com_jpch;      // for test 簡配車號

//---------------------------------------------------------------------------
__fastcall Tform_main::Tform_main(TComponent* Owner)
        : TForm(Owner)
{
   Application->OnMessage=ProcessMessage;
}
//---------------------------------------------------------------------------

void __fastcall Tform_main::exitClick(TObject *Sender)
{
     TMsgDlgButtons buttons;
     buttons<<mbYes;
     buttons<<mbNo;
     if(MessageDlg("   退  出  嗎 ?     ",mtConfirmation,buttons,0)==mrNo) return;

     if(dir->Active==true){   dir->Edit();     dir->Post();}
     if(data->Active==true){   data->Edit();    data->Post();}
     if(table_name->Active==true){   table_name->Edit();    table_name->Post();}
     if(table_send->Active==true){   table_send->Edit();    table_send->Post();}
     if(table_rec->Active==true){   table_rec->Edit();     table_rec->Post();}
     
     nosound();

     getDataThread->Terminate();
     Sleep(200);
     CloseHandle(hVxd);
     dir->Active=FALSE;
     data->Active=FALSE;
     //write_log("exit...\r\n");
     Sleep(100);
     PostQuitMessage(0);
}
//---------------------------------------------------------------------------

void __fastcall Tform_main::FormCreate(TObject *Sender)
{
  randomize();
  char title[200];

  Color=clWindow;
  AutoScroll=false;


  init_jin_mem();
  if(alloc_mem()==FALSE)
     Application->MessageBox("     內 存 不 夠    ", NULL, MB_OK);
  else mem_reset();
  //if(read_bd()==FALSE) //move to gdh.cpp
  //   Application->MessageBox("     沒 有 設 置 數 據    ", NULL, MB_OK);

  strcpy(title,bd.name);
  //if(bd.yh_mode>=YH_HH&&bd.yh_mode<=2*YH_HH)
  //  sprintf(title,"%s軌道衡(華橫利德公司制造)",bd.name);
  //else
    sprintf(title,"%s(武漢利德公司制造)",bd.name);

  form_main->Caption=title;
  zero_jin=bd.zero;

  if(!DirectoryExists(DB))           CreateDirectory(DB,NULL);
  if(!DirectoryExists(WAVEFILE))     CreateDirectory(WAVEFILE,NULL);
  if(!DirectoryExists(LW_PATH))      CreateDirectory(LW_PATH,NULL);
  if(!DirectoryExists(BB_PATH))      CreateDirectory(BB_PATH,NULL);
  if(!DirectoryExists(CPZDATA_PATH)) CreateDirectory(CPZDATA_PATH,NULL);
  db_init();

  //debug=FALSE;
  hdc_main=GetDC(form_main->Handle);
  lock_flag=false;

  if(bd.sj_mode==SJ_JKB) TDonThread::load_vxd();
  else TDonThread::open_port();

  create_getdatathread();
  don_susp=TRUE; // suspend donthread
  create_donthread();
  create_lwthread();

  don_flag=FALSE;
  flag_collect=1; //for test_com and getdatathread
  flag_test=0;    //for test_one
  clear_input_cehao();

  OpenDialog1->InitialDir= WAVEFILE;

  flag_collect_over=false; // 保證靜態緩沖區里都是有效數據
  /*
  for(int i=0;i<40;i++){ // 靜態清零
     if(flag_collect_over==true){ ClearClick(NULL);break;}
     Sleep(100);
  } */
  //if(bd.if_auto==1) StartDonClick(NULL); // 第一次 dongtai need 手動
  //write_log("start...\r\n");

  if(bd.sj_mode==SJ_JKB) xps=540 ;  // 接口板每秒數據量
  else if(bd.sj_mode>10) xps=170;   // com口:19200 bps
  else xps=480;                     // com口:57600 bps

  g_hEvent=CreateEvent(NULL,false,false,NULL);
  flag_dc=false;
  if(flag_dc==false){
    Label4->Font->Color=clBlue;
    Label4->Caption="長  車";
  }else{
    Label4->Font->Color=clRed;
    Label4->Caption="短  車";
  }

  if(  bd.hq_mode==HQ_CPZ24&&
      (bd.yh_mode==YH_JAXA||bd.yh_mode==YH_JAXB||bd.yh_mode==YH_JAXC)){
    if(bd.use_status==USE_ZC){ StartDonClick(NULL);}  // 開機自動進入稱重
    if(!read_cpz_setup(CPZSETUP)){
      err("read_cpz_setup failed");
      init_cpz_setup();
      write_cpz_setup(); // 寫默認值
    }
    lock_flag=cpz_setup.lock_flag;
  }

  if((prn=fopen("PRN","wb"))==NULL){err("open prn failed");}

  init_jpch();
}

void __fastcall Tform_main::init_jpch()
{
  // 初始化com
  sio_close(com_jpch);
  if( sio_open(com_jpch) != SIO_OK ){
    return ;
  }

  if (sio_ioctl (com_jpch, B9600, BIT_8 |P_NONE | STOP_1 ) != SIO_OK){
    return ;
  }
}

        /*  DB9 接線:
          2 -- RXD   4 -- DTR   7 -- RTS   5 -- GND
          3 -- TXD   6 -- DSR   8 -- CTS
        */
      /*
      if( sio_open (port_bx) != SIO_OK ) err(" open port_bx failed ");
      if( sio_DTR(port_bx,0)!=SIO_OK ) err(" clr DTR failed ");
      if( sio_RTS(port_bx,1)!=SIO_OK ) err(" set RTS failed ");
      if( sio_modem_irq( port_bx, ModemInt )!= SIO_OK ) err(" set modem irq RTS failed ");
      */

void __fastcall Tform_main::init_jin_mem()
{
  jin_j[0]  =jin_j1;  jin_j[1]  =jin_j2;
  jin_j[2]  =jin_j3;  jin_j[3]  =jin_j4;
  jin_j[4]  =jin_j5;  jin_j[5]  =jin_j6;
  jin_j[6]  =jin_j7;  jin_j[7]  =jin_j8;
  jin_j[8]  =jin_j9;  jin_j[9]  =jin_j10;
  jin_j[10] =jin_j11; jin_j[11] =jin_j12;
  jin_j[12] =jin_j13; jin_j[13] =jin_j14;
  jin_j[14] =jin_j15; jin_j[15] =jin_j16;
  jin_z[0]  =jin_z1;  jin_z[1]  =jin_z2;
  jin_z[2]  =jin_z3;  jin_z[3]  =jin_z4;
  jin_z[4]  =jin_z5;  jin_z[5]  =jin_z6;
  jin_z[6]  =jin_z7;  jin_z[7]  =jin_z8;
}

void __fastcall Tform_main::write_winhandle()
{
/*  // failed
    FILE *fd;
    struct{
      HWND hwnd;
      DWORD threadid;
    }hwnd_id;

    hwnd_id.hwnd=form_main->Handle;
    hwnd_id.threadid=GetCurrentThreadId();
    if((fd=fopen(WINHANDLE,"wb"))!=NULL){
      fwrite(&hwnd_id,sizeof(hwnd_id),1,fd);
      fclose(fd);
    }
*/
}

void __fastcall Tform_main::show_mode()
{

  // 顯示格式
  char str[500];

  if(bd.use_status==USE_ZC || bd.use_status==USE_JH)  Canvas->Font->Size=14;
  else                                                Canvas->Font->Size=10;
  Canvas->Font->Color=clBlue;
  if(bd.use_status==USE_ZC){Bevel3->Visible=true;Bevel4->Visible=true;}
  else{ Bevel3->Visible=false;Bevel4->Visible=false;}

  switch(bd.use_status){
    case USE_TS: //調試
      if(bd.hq_mode==HQ_CPZ){ //超偏載
        sprintf(str," 序      內1       內2       內3       內4       外1       外2       外3        外4      AD值      重量      檔比     速度      偏重差     偏載率");

      }else if(bd.hq_mode==HQ_NEWCPZ||bd.hq_mode==HQ_CPZ24||bd.hq_mode==HQ_CPZGZ){
        sprintf(str," 序    內1     內2     內3     內4     外1     外2     外3     外4      前架y   后架y     AD值   總重     速度   檔比(x1,x2,x3)");
      }else{
        sprintf(str,"%s%s%s","  序   AD值   重量   速度  檔軸比  方向   " ,
                             "  序   AD值   重量   速度  檔軸比  方向   " ,
                             "  序   AD值   重量   速度  檔軸比  方向   " );
      }
      break;
    case USE_CPZJH:  //超偏載檢衡
        sprintf(str," 序    內1     內2     內3     內4     外1     外2     外3     外4      前架y   后架y   整車y   前架重   后架重   偏重差   總重  速度");
        break;
    case USE_JH:
        sprintf(str,"  序        重量            速度 ");
        break;
    case USE_ZC:
    default:
        sprintf(str,"%s%s%s%s",
          "  序        重量   速度 ","  序        重量   速度 ",
          "  序        重量   速度 ","  序        重量   速度 " );
        break;
  }
  Canvas->TextOut(8,8,str);


  // 數據庫data顯示方式
  if((bd.hq_mode!=HQ_CPZ24 && bd.hq_mode!=HQ_CPZ )|| bd.yh_mode==YH_BJDTM) //不顯示n1,n2,n3,n4,w1,w2,w3,w4
    for(int i=9;i<18;i++) grid_data->Columns->Items[i]->Visible=FALSE;
  else
    for(int i=9;i<18;i++) grid_data->Columns->Items[i]->Visible=TRUE;


  // 按鈕的顯示方式
  if(bd.pb_mode==PB_KP) start_jin->Visible=true; //準靜態
  else start_jin->Visible=false;
  if(bd.use_status==USE_TS) del->Visible=true;  // del
  else del->Visible=false;
  if(bd.use_status==USE_TS){
    Maxmin   ->Visible=true;
    Test_one ->Visible=true;
    Draw     ->Visible=true;
    send->Visible=true;
    Qtest->Visible=true;
    OpenData->Visible=true;
    del->Visible=true;
  }else if(bd.use_status==USE_CPZJH||bd.use_status==USE_JH){
    Maxmin   ->Visible=false;
    Test_one ->Visible=true;
    Draw     ->Visible=true;
    test_com ->Visible=false;
    send->Visible=false;
    Qtest->Visible=false;
    OpenData->Visible=false;
    del->Visible=false;
  }else{
    Maxmin   ->Visible=false;
    Test_one ->Visible=false;
    Draw     ->Visible=false;
    send->Visible=false;
    Qtest->Visible=false;
    OpenData->Visible=false;
    del->Visible=false;
  }

  test_com ->Visible=true;

  if(bd.yh_mode==YH_ZD) get_cehao->Visible=true;
  else get_cehao->Visible=false;

  if(bd.lw==LW_COM) Label2->Visible=true;
  else Label2->Visible=false;

  if(bd.hq_mode==HQ_BDG3) Label4->Visible=true;
  else Label4->Visible=false;

  if(bd.use_status==USE_ZC){
    dataMao->DisplayFormat="#.00";
    dataN1->DisplayFormat="#.00";
    dataN2->DisplayFormat="#.00";
    dataN3->DisplayFormat="#.00";
    dataN4->DisplayFormat="#.00";
    dataW1->DisplayFormat="#.00";
    dataW2->DisplayFormat="#.00";
    dataW3->DisplayFormat="#.00";
    dataW4->DisplayFormat="#.00";
  }else{
    dataMao->DisplayFormat="#.000";
    dataN1->DisplayFormat="#.000";
    dataN2->DisplayFormat="#.000";
    dataN3->DisplayFormat="#.000";
    dataN4->DisplayFormat="#.000";
    dataW1->DisplayFormat="#.000";
    dataW2->DisplayFormat="#.000";
    dataW3->DisplayFormat="#.000";
    dataW4->DisplayFormat="#.000";
  }
}

void __fastcall Tform_main::db_init()
{
  try{
    dir->Active = false;
    dir->DatabaseName = DB;
    dir->TableType = ttParadox;
    dir->TableName = "dir.db";
    if(dir->Exists==FALSE){  // dir.db
      create_dirdb();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区二区免费不卡 | 日韩中文字幕1| 欧美日韩综合一区| 五月激情综合婷婷| 日韩一区二区三区免费观看| 久99久精品视频免费观看| 精品国精品国产| 国产精品一级黄| 日韩一区有码在线| 欧美日韩在线精品一区二区三区激情| 日韩av中文字幕一区二区三区| 欧美电影免费提供在线观看| 国产乱理伦片在线观看夜一区| 国产精品初高中害羞小美女文| 色94色欧美sute亚洲线路一久 | 久久精品亚洲一区二区三区浴池| 成人高清免费在线播放| 国产精品久久久久久久久搜平片| 色妹子一区二区| 五月天激情综合网| 久久久美女艺术照精彩视频福利播放| 99久久伊人精品| 午夜欧美在线一二页| 欧美大片日本大片免费观看| 高清成人免费视频| 一区二区三区在线视频观看58| 日韩三级视频在线观看| 国产乱码精品一区二区三区五月婷| 欧美色视频一区| 成人黄色一级视频| 国产精品欧美久久久久一区二区 | 有码一区二区三区| 国产欧美一区二区三区在线看蜜臀| 欧美不卡视频一区| 91麻豆精品国产91久久久久久久久| 欧美日韩中字一区| 欧美日韩午夜在线视频| 91精品国产综合久久久蜜臀图片| 日韩经典中文字幕一区| 欧美日韩国产高清一区二区| 国产黄色精品网站| 一区二区三区国产精华| 亚洲精品一区二区三区福利| 91成人免费在线| 经典三级一区二区| 亚洲激情av在线| 久久综合狠狠综合| 欧美日韩午夜在线视频| 国产成人免费在线| 天天射综合影视| 国产精品丝袜一区| 欧美一区二区三区色| av电影在线不卡| 久久丁香综合五月国产三级网站 | 久久精品一区四区| 91精品福利视频| 国产一区二区主播在线| 夜夜揉揉日日人人青青一国产精品| 久久综合网色—综合色88| 欧美色电影在线| 成人黄色小视频| 日韩视频免费观看高清完整版在线观看 | 亚洲精品国产无套在线观| 日韩欧美激情四射| 色成人在线视频| zzijzzij亚洲日本少妇熟睡| 久久成人免费电影| 亚洲午夜私人影院| 中文字幕一区二区在线观看| 久久精品夜色噜噜亚洲aⅴ| 在线不卡免费欧美| 91麻豆swag| 粉嫩av一区二区三区在线播放| 麻豆成人久久精品二区三区小说| 亚洲影视在线观看| 中文字幕人成不卡一区| 国产视频911| 久久久综合九色合综国产精品| 国产91高潮流白浆在线麻豆| 欧美一区二区三区免费观看视频| 亚洲大片在线观看| 99精品久久免费看蜜臀剧情介绍| 日韩午夜激情av| 午夜国产精品影院在线观看| 99vv1com这只有精品| 精品久久久久av影院| 亚洲国产精品影院| 欧美激情一区二区三区四区| 激情综合五月天| 国产欧美日韩综合| 艳妇臀荡乳欲伦亚洲一区| 久久久777精品电影网影网| 日韩午夜在线影院| 欧美麻豆精品久久久久久| 日本黄色一区二区| 色综合中文综合网| 久久精品一区二区三区四区| 久久综合色之久久综合| 欧美一区二区三区视频在线观看| 91精品国模一区二区三区| 欧美色偷偷大香| 欧美日韩在线综合| 欧美视频你懂的| 色拍拍在线精品视频8848| 91啦中文在线观看| 亚洲激情一二三区| 亚洲欧美综合另类在线卡通| 亚洲麻豆国产自偷在线| 亚洲国产精品成人久久综合一区| 久久99深爱久久99精品| 麻豆成人91精品二区三区| 青青草成人在线观看| 青青青伊人色综合久久| 日本美女一区二区三区| 狠狠色伊人亚洲综合成人| 久久不见久久见免费视频7| 久久精品国产77777蜜臀| 狠狠色狠狠色综合系列| 成人在线综合网| 99久久精品国产麻豆演员表| 色999日韩国产欧美一区二区| 欧美三片在线视频观看| 欧美久久久久中文字幕| 日韩欧美精品三级| 久久嫩草精品久久久久| 国产精品家庭影院| 亚洲综合清纯丝袜自拍| 丝袜诱惑制服诱惑色一区在线观看| 天堂一区二区在线| 久久国产婷婷国产香蕉| 国产精品1区二区.| 99视频精品在线| 欧美四级电影网| 日韩精品中文字幕在线不卡尤物| 337p粉嫩大胆色噜噜噜噜亚洲| 26uuuu精品一区二区| 中文一区一区三区高中清不卡| 欧美精品自拍偷拍| 国产精品中文欧美| 天天射综合影视| 一区二区三区在线播| 国产精品精品国产色婷婷| 中文字幕乱码久久午夜不卡 | 欧美群妇大交群的观看方式| 欧美性淫爽ww久久久久无| 日韩你懂的在线观看| 国产精品素人视频| 夜夜夜精品看看| 韩国av一区二区三区四区| 福利电影一区二区三区| 欧美伦理电影网| 国产精品国产馆在线真实露脸 | 伦理电影国产精品| 亚洲高清久久久| 亚洲成人激情社区| 香蕉久久一区二区不卡无毒影院| 亚洲国产视频在线| 亚洲第一会所有码转帖| 蜜桃视频一区二区三区| 久久国产免费看| 国内不卡的二区三区中文字幕 | 自拍偷拍国产亚洲| 一区二区三区鲁丝不卡| 久久精品国产在热久久| gogogo免费视频观看亚洲一| 欧美日韩国产中文| 国产三区在线成人av| 亚洲成人av免费| 国产一区二区精品在线观看| 91精品福利视频| 久久久久99精品一区| 亚洲成人激情综合网| 成人网在线播放| 69久久夜色精品国产69蝌蚪网| 中文字幕不卡三区| 人人爽香蕉精品| 91丨九色丨国产丨porny| 欧美mv日韩mv亚洲| 亚洲在线观看免费| 成人午夜大片免费观看| 制服丝袜日韩国产| 亚洲欧洲精品天堂一级| 激情小说亚洲一区| 欧美午夜精品久久久| 国产欧美一区二区精品性色超碰| 午夜精品久久久久久久99樱桃| 岛国一区二区三区| 日韩三级在线观看| 亚洲午夜av在线| 成人国产电影网| 久久先锋影音av鲁色资源网| 亚洲成人福利片| 99久久99久久精品免费看蜜桃| 欧美www视频| 午夜精品123| 一本色道久久综合亚洲aⅴ蜜桃| 久久精品亚洲精品国产欧美| 奇米精品一区二区三区四区| 色婷婷亚洲婷婷| 国产精品久久久久久久久久久免费看 |