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

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

?? jin.cpp

?? 數據采集
?? CPP
字號:
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop

#include <stdlib.h>
#include <stdio.h>
#include "jin.h"
#include "main.h"
#include "thread.h"
#include "global.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
Tform_jin *form_jin;
extern TDonThread  *donThread;

//---------------------------------------------------------------------------
__fastcall Tform_jin::Tform_jin(TComponent* Owner)
        : TForm(Owner)
{
  xuhao=0;
}
//---------------------------------------------------------------------------
void __fastcall Tform_jin::exit_bClick(TObject *Sender)
{
  next_bClick(NULL);
  form_main->Show();
  Hide();
}
//---------------------------------------------------------------------------
void __fastcall Tform_jin::FormCreate(TObject *Sender)
{
  Caption=bd.name;
}
//---------------------------------------------------------------------------
void __fastcall Tform_jin::FormKeyDown(TObject *Sender, WORD &Key,
      TShiftState Shift)
{
  if(Key==F3_KEY)      enter_bClick(NULL);
  else if(Key==F1_KEY) clear_bClick(NULL);
  //else if(Key==F8_KEY) print_bClick(NULL);
  else if(Key==F5_KEY)  next_bClick(NULL);
  else if(Key==Esc_KEY) exit_bClick(NULL);
}
//---------------------------------------------------------------------------
void __fastcall Tform_jin::Timer1Timer(TObject *Sender)
{
  long now_ad_j1,now_ad_z1,now_ad_j2,now_ad_z2;
  char str[30];

  get_ad_jin(&now_ad_j1,&now_ad_j2,&now_ad_z1,&now_ad_z2);
  switch(bd.hq_mode){
    case HQ_DG:
      if(bd.fx==1 && bd.pb_mode==PB_WAVE)//wave判別方向需2個重力通道
        now_ad=(now_ad_z1+now_ad_z2)/2-zero_jin;
      else
        now_ad=now_ad_z1-zero_jin;
      break;
    case HQ_BDG:
      if(bd.fx==1 && bd.pb_mode==PB_WAVE)//wave判別方向需2個重力通道
        now_ad=now_ad_j1*bd.k_j_z +(now_ad_z1+now_ad_z2)/2-zero_jin;
      else
        now_ad=now_ad_j1*bd.k_j_z +now_ad_z1-zero_jin;
      break;
    case HQ_CPZ:
    default:
      now_ad=((now_ad_j1+now_ad_j2)*bd.k_j_z+now_ad_z1+now_ad_z2)/2-zero_jin;
      break;
  }

  // now_ad 被 TDonThread::Execute() 使用
  if(now_ad<3 && now_ad> -3 && bd.use_status==USE_ZC){ // 零點跟蹤
    zero_jin+=now_ad;
    now_wei=0;
  }else
    now_wei=ad_to_wei_jin(now_ad);

  long static ad_wd[2];
  ad_wd[0]=ad_wd[1];
  ad_wd[1]=now_ad;
  if(abs(ad_wd[0]-ad_wd[1])<5) flag_wd=TRUE;
  else flag_wd=FALSE;

  if(flag_wd==TRUE) Label1->Font->Color=clBlue;
  else              Label1->Font->Color=clRed;

  sprintf(str,"%5.2f",(float)now_wei/1000.0);
  Label1->Caption=str;

}
//---------------------------------------------------------------------------

void __fastcall Tform_jin::FormHide(TObject *Sender)
{

  Timer1->Enabled=false;
  if(table1->Active==true){
    table1->Refresh();
    table1->Close();
  }
}
//---------------------------------------------------------------------------

void __fastcall Tform_jin::FormShow(TObject *Sender)
{
  Timer1->Enabled=true;
  table1->EmptyTable();
  if(table1->Exists==true) table1->Open();
}
//---------------------------------------------------------------------------

void __fastcall Tform_jin::clear_bClick(TObject *Sender)
{
  if(flag_wd==true)  zero_jin=now_ad+zero_jin;
}
//---------------------------------------------------------------------------

void __fastcall Tform_jin::enter_bClick(TObject *Sender)
{
  if(flag_wd==true){
    table1->Append();

    table1No->Value=++xuhao;
    table1Mao->Value=(double)now_wei/1000.00;
    table1Pi->Value=0.00;
    table1Spd->Value=0;
    table1->Post();
    table1->Close();
    table1->Open();
    table1->Last();
  }
}
//---------------------------------------------------------------------------

void __fastcall Tform_jin::table1PiChange(TField *Sender)
{
   table1Jin->Value=table1Mao->Value - table1Pi->Value;
}
//---------------------------------------------------------------------------


void __fastcall Tform_jin::create_dbname()
{
    LPSYSTEMTIME lpst=new SYSTEMTIME;
    if(lpst){
      GetLocalTime(lpst);
      sprintf(tm,"%04d%02d%02d_%02d%02d%02d",lpst->wYear,
        lpst->wMonth,lpst->wDay,lpst->wHour,lpst->wMinute,lpst->wSecond);
      sprintf(dbname,"%s%s.db",DB_PATH,tm);
    }  
}

void __fastcall Tform_jin::next_bClick(TObject *Sender)
{
  if(xuhao>0){
    create_dbname();
    donThread->set_tm_cecnt(tm,xuhao);
    donThread->refresh_dir();
    print_bClick(NULL); //print it

    if(table1->Active==true){
       table1->Refresh();
       table1->Close();
    }

    char from_dbname[100]; // refresh data
    sprintf(from_dbname,"%s%s",DB_PATH,"data.db");
    CopyFile(from_dbname,dbname,false);
    table1->EmptyTable();
    table1->Open();
    xuhao=0;
  }
}
//---------------------------------------------------------------------------

void __fastcall Tform_jin::print_bClick(TObject *Sender)
{
  FILE *prn ;
  char title[100];
  double total_mao=0,total_jin=0;

  if(xuhao>0 && table1->Active==TRUE){
      /*
      // save
      create_dbname();
      donThread->set_tm_cecnt(tm,xuhao);
      donThread->refresh_dir();*/

      // print
      strcpy(title,bd.name);
      strcat(title,"軌道衡過衡報告單");
      if((prn=fopen("PRN","wb"))!=NULL){
        fprintf(prn,"%60s\n\n",title);
        fprintf(prn,"  日期_時間:%s                                                單位:噸\n",tm);
        fprintf(prn,"----------------------------------------------------------------------------------------\n");
        fprintf(prn,"%4s%10s%8s%8s%8s%12s%16s%16s%6s\n","序號","車號",
               "毛重","皮重","凈重","貨名","收貨單位","發貨單位","速度");
        fprintf(prn,"----------------------------------------------------------------------------------------\n");
        for(table1->First();table1->Eof!=TRUE;table1->Next()){
          fprintf(prn,"%4s%10s%8.02f%8.02f%8.02f%12s%16s%16s%6d\n",
               table1->FindField("No")->AsString.c_str(),
               table1->FindField("Cehao")->AsString.c_str(),
               table1->FindField("Mao")->AsFloat,
               table1->FindField("Pi")->AsFloat,
               table1->FindField("Jin")->AsFloat,
               table1->FindField("Name")->AsString.c_str(),
               table1->FindField("Rec")->AsString.c_str(),
               table1->FindField("Send")->AsString.c_str(),
               table1->FindField("Spd")->AsInteger );//dataSpd->AsString.c_str()
          total_mao+=(double)(table1->FindField("Mao")->AsFloat) ;
          total_jin+=(double)(table1->FindField("Jin")->AsFloat) ;
          fprintf(prn,"----------------------------------------------------------------------------------------\n");
        }
        fprintf(prn,"  毛重合計:%-8.2f     凈重合計:%-8.2f       操作員:\n", total_mao,total_jin);
        fprintf(prn,"\n\n\n");
        fclose(prn);
      }

      /*
      // ready for next_ce
      if(table1->Active==true){
        table1->Refresh();
        table1->Close();
      }

      char from_dbname[100];
      sprintf(from_dbname,"%s%s",DB_PATH,"data.db");
      CopyFile(from_dbname,dbname,false);
      table1->EmptyTable();
      table1->Open();
      xuhao=0;*/
  }//if
}
//---------------------------------------------------------------------------

void __fastcall Tform_jin::DBGrid1KeyDown(TObject *Sender, WORD &Key,
      TShiftState Shift)
{
  if(  (Key==Insert_KEY) ||
       (Key==Delete_KEY && Shift.Contains(ssCtrl)) ||
       (Key==DOWN_KEY) ||
       (Key==Tab_KEY)  )    // 防止加減記錄
    DBGrid1->ReadOnly=TRUE;
  else
    DBGrid1->ReadOnly=FALSE;
  if( Key==Enter_KEY ) table1->Next();

}
//---------------------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚洲综合色| 中文字幕乱码亚洲精品一区| 视频一区免费在线观看| 欧美精品色一区二区三区| 国产精品一二二区| 久久女同互慰一区二区三区| 国产在线一区观看| 亚洲裸体xxx| 欧美日韩免费不卡视频一区二区三区| 午夜激情一区二区三区| 精品91自产拍在线观看一区| 91免费小视频| 久久se精品一区精品二区| 中文字幕一区二区三区四区 | 国产精品午夜在线| 欧美日韩色一区| 国产在线麻豆精品观看| 亚洲午夜免费电影| 综合激情网...| 久久亚洲综合色一区二区三区| 成人黄色在线视频| 奇米在线7777在线精品| 天堂av在线一区| 午夜激情久久久| 亚洲福利一二三区| 中文字幕av一区二区三区高| 欧美日韩在线一区二区| 顶级嫩模精品视频在线看| 国产精品一区一区| 精品中文av资源站在线观看| 亚洲大片在线观看| 亚洲婷婷在线视频| 一区二区中文字幕在线| 国产欧美视频在线观看| 国产欧美1区2区3区| 国产日产亚洲精品系列| 国产亚洲美州欧州综合国| 久久久久久久综合狠狠综合| 久久丝袜美腿综合| 日本一区二区三区四区| 日韩一区在线播放| 亚洲综合另类小说| 日本不卡一区二区三区| 国产成人免费视| 99精品视频一区二区| 欧洲日韩一区二区三区| 欧洲精品一区二区| 久久久午夜电影| 一区二区三区高清在线| 美女高潮久久久| 91麻豆国产在线观看| 欧美午夜在线观看| 欧美国产精品久久| 久久精品国产免费| 97se亚洲国产综合自在线不卡 | 国产一区二区三区在线看麻豆| 国产精品一级片在线观看| 色88888久久久久久影院野外| 日韩欧美综合一区| 一区二区成人在线| 国产乱人伦偷精品视频免下载| 欧美亚洲高清一区二区三区不卡| 国产日产精品一区| 国模无码大尺度一区二区三区| 91福利国产精品| 欧美一区二区三区视频在线 | 午夜不卡av免费| av亚洲精华国产精华精| 日韩精品中文字幕在线一区| 亚洲欧洲性图库| www.成人在线| ...av二区三区久久精品| 国产酒店精品激情| 久久综合给合久久狠狠狠97色69| 亚洲一区二区五区| 欧美精品在线一区二区三区| 亚洲精品v日韩精品| 成人涩涩免费视频| 亚洲视频一区二区在线| 欧美精品日韩精品| 国内精品免费**视频| 久久久久久亚洲综合| 国产91精品一区二区麻豆网站| 国产精品久久久久9999吃药| 不卡一卡二卡三乱码免费网站| www激情久久| 欧美午夜宅男影院| 国产精品一二三四区| 国产精品美女久久久久久久久| 99久久精品久久久久久清纯| 五月综合激情日本mⅴ| 国产精品午夜久久| 欧美精品少妇一区二区三区 | 蜜桃av一区二区在线观看| 精品久久久久久久人人人人传媒 | 欧美亚洲综合色| 久久成人免费电影| 日韩一区欧美一区| 久久精品夜色噜噜亚洲aⅴ| 97久久超碰国产精品| 婷婷中文字幕综合| 一区二区在线电影| 国产精品无人区| 日韩精品中文字幕一区二区三区 | 国产成人亚洲精品狼色在线| 丝袜亚洲另类欧美| 亚洲一区二区在线视频| 国产精品福利一区| 国产精品久久久久久久岛一牛影视| 久久一夜天堂av一区二区三区| 欧美精品色综合| 欧美二区三区的天堂| 欧美在线影院一区二区| 在线视频欧美精品| 欧美日韩久久一区二区| 色菇凉天天综合网| 欧美三级资源在线| 7777精品久久久大香线蕉| 色综合一区二区| 欧美精品第1页| 精品久久一二三区| 久久夜色精品国产噜噜av| 国产精品网站在线| 亚洲综合久久av| 日韩高清欧美激情| 成人精品视频一区二区三区| 91亚洲国产成人精品一区二三| 91视频你懂的| 精品久久五月天| 亚洲欧美在线观看| 日韩精品久久理论片| 国产成人精品三级麻豆| 精品乱码亚洲一区二区不卡| 国产欧美精品一区二区色综合朱莉| 中文一区二区在线观看| 日韩黄色一级片| 成人丝袜视频网| 久久久久免费观看| 日韩 欧美一区二区三区| 国产综合色在线视频区| 欧美精品在线视频| 亚洲狠狠丁香婷婷综合久久久| 日本sm残虐另类| 欧美日韩国产经典色站一区二区三区| 日韩精品一区二区三区蜜臀| 综合欧美一区二区三区| 国产精品一二三区在线| 日韩精品中文字幕一区| 亚洲一卡二卡三卡四卡无卡久久| 成人a级免费电影| 久久免费视频一区| 七七婷婷婷婷精品国产| 欧美精品视频www在线观看 | 亚洲国产成人私人影院tom| 国模无码大尺度一区二区三区| 日韩精品在线一区| 视频一区欧美精品| xvideos.蜜桃一区二区| 国产精品一二三| 午夜视频一区二区| 欧美精品乱码久久久久久按摩| 日韩av电影免费观看高清完整版| 91精品国产91久久久久久最新毛片| 亚洲成人免费av| 日韩欧美国产一区在线观看| 国产一区二区三区高清播放| 日本一区二区成人| 欧美撒尿777hd撒尿| 精东粉嫩av免费一区二区三区| 精品国产亚洲在线| 一本大道久久a久久综合婷婷| 一个色综合网站| 91精品国产91久久久久久一区二区 | 亚洲成人在线观看视频| 欧美成人一区二区三区片免费 | 欧美aaa在线| 中文字幕免费在线观看视频一区| 欧美日本一道本| 国产丶欧美丶日本不卡视频| 视频在线在亚洲| 夜夜爽夜夜爽精品视频| 精品国产一区二区三区av性色| 91性感美女视频| 成人高清视频免费观看| 免费高清在线视频一区·| 伊人一区二区三区| 国产精品久久久久久久久图文区| 日韩三级视频在线观看| 成人在线视频一区二区| 精品一区二区三区免费观看| 日韩av一级电影| 肉丝袜脚交视频一区二区| 亚洲一区影音先锋| 午夜欧美一区二区三区在线播放| 亚洲综合小说图片| 亚洲女同一区二区| 一区二区三区在线不卡| 亚洲在线一区二区三区| 亚洲另类中文字| 日韩激情中文字幕|