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

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

?? cmpdlg.cpp

?? 本程序是采用VC++和Mysql編寫的一款油量換算軟件
?? CPP
字號:
// CmpDlg.cpp : implementation file
//

#include "stdafx.h"
#include "OilTrans.h"
#include "CmpDlg.h"
#include "OilMethod.h"
#include "StrH.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CCmpDlg dialog


CCmpDlg::CCmpDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CCmpDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CCmpDlg)
	m_bOTab = FALSE;
	m_fH = 0.0f;
	m_fP = 0.0f;
	m_fT = 0.0f;
	m_fV = 0.0f;
	m_sRes = _T("");
	//}}AFX_DATA_INIT
	m_nOil = 0;
	m_nTanks =0;
	for(int i =0;i<8;i++)
	{
		nOil[i] = -1;
	}

}


void CCmpDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CCmpDlg)
	DDX_Control(pDX, IDC_EDIT_V, m_cEditV);
	DDX_Control(pDX, IDC_EDIT_H, m_cEH);
	DDX_Control(pDX, IDC_COMBO_TANK, m_hCmbTank);
	DDX_Control(pDX, IDC_COMBO_OIL, m_hCmbOil);
	DDX_Check(pDX, IDC_CHECK_OTAB, m_bOTab);
	DDX_Text(pDX, IDC_EDIT_H, m_fH);
	DDX_Text(pDX, IDC_EDIT_P, m_fP);
	DDX_Text(pDX, IDC_EDIT_T, m_fT);
	DDX_Text(pDX, IDC_EDIT_V, m_fV);
	DDX_Text(pDX, IDC_EDIT_RESILT, m_sRes);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CCmpDlg, CDialog)
	//{{AFX_MSG_MAP(CCmpDlg)
	ON_BN_CLICKED(IDC_BTN_CMP, OnBtnCmp)
	ON_BN_CLICKED(IDC_CHECK_OTAB, OnCheckOtab)
	ON_CBN_SELCHANGE(IDC_COMBO_OIL, OnSelchangeComboOil)
	ON_CBN_SELCHANGE(IDC_COMBO_TANK, OnSelchangeComboTank)
	ON_BN_CLICKED(ID_CANCEL, OnCancel)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CCmpDlg message handlers

void CCmpDlg::OnBtnCmp() 
{
	// TODO: Add your control notification handler code here
   COilMethod om;
   CStrH strH;
   UpdateData(TRUE);
   CString m_sTemp;
   m_sRes+= "計算結果:\t\t\t20℃ 下的密度:";
   double dSp=om.Dst_ST(m_fP,m_fT,m_nOil);
   m_sTemp= strH.ftoa(dSp);
   m_sRes = m_sRes+m_sTemp;
   double vcf = om.Cfc_V(m_fT,dSp,m_nOil);
   m_sTemp=strH.ftoa(vcf);
   m_sRes += "\t\t體積修正系數(shù):"+m_sTemp;
   float fTemp =0.0;
   if(m_bOTab)
   {
	   fTemp=GetVolume();
	   m_fV=fTemp;
	   m_sRes += "\t\t質量:"+strH.ftoa(om.Decimal_R(dSp*vcf*fTemp,2))+" Kg!";
   }
   else
       m_sRes += "\t\t質量:"+strH.ftoa(om.Decimal_R(dSp*vcf*m_fV,2))+" Kg!";
   m_sRes+="\t***********************************";
   
   UpdateData(FALSE);
 
}

void CCmpDlg::OnCheckOtab() 
{
	// TODO: Add your control notification handler code here
	
}

BOOL CCmpDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	// TODO: Add extra initialization here
	m_hCmbTank.EnableWindow(m_bOTab);
	m_cEH.EnableWindow(m_bOTab);
	if(m_bOTab)
	   m_cEditV.EnableWindow(FALSE);
	else 
       m_cEditV.EnableWindow(TRUE);
	InitTankCmb(m_nTanks);
	if(m_bOTab)
	    OpenDB();
	

	m_hCmbOil.AddString("成品油");
    m_hCmbOil.AddString("潤滑油");
	m_hCmbOil.AddString("原油");
	m_hCmbOil.SetCurSel(0);
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CCmpDlg::OnSelchangeComboOil() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	m_nOil = m_hCmbOil.GetCurSel();
    UpdateData(FALSE);
}

void CCmpDlg::SetCheckO(BOOL bT)
{
   m_bOTab = bT;
   
}

void CCmpDlg::OnCancel() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
    m_sRes ="";
	UpdateData(FALSE);
    
}

BOOL CCmpDlg::OpenDB()
{
    if(m_ctrlMysql.IsOpen())
	{
         m_ctrlMysql.Close();
		 m_bOpen = false;
	} else {
		 m_ctrlMysql.SetDB("OT");
         m_ctrlMysql.SetPort("3306");
	     m_ctrlMysql.SetUser("root");
         m_ctrlMysql.SetPassword("");
	     m_ctrlMysql.SetIP("127.0.0.1");
	     m_ctrlMysql.InitMYSQL();
		if (m_ctrlMysql.Open())
		{
			m_bOpen = TRUE ;
			return TRUE;
		}
	}
    return FALSE;
}


void CCmpDlg::SetTankNum(int nTanks)
{
   m_nTanks = nTanks;
}

void CCmpDlg::UpdateCheckO(BOOL b)
{
	UpdateData(TRUE);
	m_bOTab = b;
    m_hCmbTank.EnableWindow(m_bOTab);
	m_cEH.EnableWindow(m_bOTab);
	if(b)
	{
		m_cEditV.EnableWindow(FALSE);
	    OpenDB();
	}
	else
        m_cEditV.EnableWindow(TRUE);
	UpdateData(FALSE);

}

void CCmpDlg::InitTankCmb(int n)
{
	UpdateData(TRUE);
    CString sT;
	for(int i = 1;i<=n;i++)
	{
		sT.Format("%d",i);
		m_hCmbTank.AddString("Tank_"+sT);
	}
	m_hCmbTank.SetCurSel(0);
	//m_hCmbTank.EnableWindow(FALSE);
	UpdateData(FALSE);
}

float CCmpDlg::GetVolume()
{  OpenDB();
   m_ctrlMysql.SetSql("select * from tank_1");
   theResult= m_ctrlMysql.Exculte();
   int nH0,nH1;
   float fV0,fV1;
   nH0 = strH.nBottom(m_fH);
   nH1 = strH.ntop(m_fH);
   while(theResult.Next())
   {
      if(theResult.GetInt("height")==nH0)
		  fV0 = theResult.GetFloat("volume");
	  if(theResult.GetInt("height")==nH1)
		  fV1 = theResult.GetFloat("volume");
   }
   float r=0.0;
   m_cEditV.EnableWindow(TRUE);
   r = (m_fH-nH0)/(nH1-nH0)*(fV1-fV0)+fV0;
   m_cEditV.EnableWindow(FALSE);

   return r;
}

void CCmpDlg::SetOil(int nIndex, int nOilType)
{
  nOil[nIndex] = nOilType;
}



void CCmpDlg::OnSelchangeComboTank() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	int n = m_hCmbTank.GetCurSel();
	m_hCmbOil.Clear();
	m_hCmbOil.SetCurSel(nOil[n]);
	UpdateData(FALSE);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人免费av在线| 欧美日免费三级在线| 色老头久久综合| 日韩欧美国产系列| 亚洲精品免费在线观看| 韩国欧美国产1区| 欧美色综合天天久久综合精品| 久久综合九色综合欧美亚洲| 亚洲大片精品永久免费| 不卡电影一区二区三区| 精品人伦一区二区色婷婷| 亚洲一二三区在线观看| jlzzjlzz国产精品久久| 精品国产乱码91久久久久久网站| 亚洲欧美另类小说| 不卡电影一区二区三区| 国产欧美精品一区二区色综合| 亚洲成人黄色影院| 日本电影亚洲天堂一区| 国产精品久久综合| 国精品**一区二区三区在线蜜桃| 7777精品伊人久久久大香线蕉经典版下载| 日韩伦理av电影| 成人激情动漫在线观看| 精品国产乱码久久久久久免费 | 国产精品久久久久婷婷| 久久精品久久精品| 日韩欧美黄色影院| 日韩激情一区二区| 欧美一区二区三区四区视频 | 久久不见久久见免费视频7| 欧美日韩国产精品成人| 亚洲二区在线视频| 在线观看日韩一区| 亚洲一区视频在线| 欧美色图免费看| 亚洲v中文字幕| 欧美喷水一区二区| 日本亚洲一区二区| 日韩欧美电影在线| 国内不卡的二区三区中文字幕| 精品人在线二区三区| 国产精品99精品久久免费| 精品国产第一区二区三区观看体验| 日本人妖一区二区| 久久亚洲二区三区| 成人手机在线视频| 亚洲私人影院在线观看| 色欧美乱欧美15图片| 一区二区三区四区五区视频在线观看| 色香蕉久久蜜桃| 亚洲成人在线网站| 精品不卡在线视频| 大桥未久av一区二区三区中文| 中文字幕一区二区三区在线观看| 成人看片黄a免费看在线| 亚洲欧洲美洲综合色网| 在线影院国内精品| 毛片不卡一区二区| 国产三级一区二区| 91麻豆国产在线观看| 亚洲成人tv网| 亚洲精品一区二区三区香蕉| 国产91在线|亚洲| 亚洲一区二区在线免费观看视频| 欧美顶级少妇做爰| 丁香激情综合国产| 亚洲va国产天堂va久久en| 精品国产伦一区二区三区观看体验 | 欧美国产日本韩| 欧美最猛性xxxxx直播| 蜜臀av国产精品久久久久| 亚洲国产成人午夜在线一区| 欧美三级资源在线| 国产盗摄女厕一区二区三区| 一区二区三区四区亚洲| 久久日韩粉嫩一区二区三区| 色综合久久中文综合久久牛| 久久激情五月婷婷| 亚洲伊人伊色伊影伊综合网| 久久久久久9999| 欧美日韩第一区日日骚| 成人性生交大片免费看在线播放| 五月天视频一区| 亚洲欧美日韩国产综合在线| 欧美一区二区久久| 色综合天天综合| 国产一区二区精品久久| 天天av天天翘天天综合网色鬼国产| 国产午夜精品在线观看| 欧美一区二区性放荡片| 91麻豆产精品久久久久久| 国产一区二区在线观看视频| 无码av免费一区二区三区试看| 国产精品成人免费| 久久久99精品久久| 欧美一区二区三区男人的天堂| 99re6这里只有精品视频在线观看| 狠狠色狠狠色综合系列| 午夜欧美在线一二页| 亚洲老妇xxxxxx| 国产精品福利av| 国产欧美日韩亚州综合 | 免费日本视频一区| 一区二区三区波多野结衣在线观看| 久久精品视频在线免费观看| 欧美一级视频精品观看| 欧美日韩精品免费观看视频| 91国产免费观看| 成人av在线看| 成人动漫视频在线| av中文字幕一区| 99精品视频一区二区| 国产精品一区二区在线看| 激情六月婷婷久久| 精品在线播放免费| 久久69国产一区二区蜜臀 | 亚洲成年人影院| 亚洲综合成人在线视频| 一区二区在线观看免费| 亚洲欧美一区二区三区极速播放 | 欧美一区二区三区啪啪| 欧美精品123区| 欧美一区二区视频网站| 欧美一区二区日韩一区二区| 欧美一二三在线| 日韩视频一区二区在线观看| 日韩午夜在线观看视频| 精品国产乱码久久| 国产精品免费免费| 亚洲男同性恋视频| 亚洲成人高清在线| 美国十次综合导航| 国产98色在线|日韩| 色婷婷久久综合| 欧美日韩成人在线| 久久综合视频网| 日本一区二区不卡视频| 亚洲女同女同女同女同女同69| 亚洲一区在线免费观看| 蜜臀91精品一区二区三区| 国产一区不卡视频| 91在线视频免费91| 7777精品伊人久久久大香线蕉的 | 日韩精品乱码免费| 狠狠色狠狠色综合| 91麻豆国产福利精品| 777久久久精品| 国产精品久久久久久久久免费相片 | 久久久午夜电影| 一区二区三区中文字幕精品精品 | 欧美成人一级视频| 国产精品成人午夜| 美女国产一区二区| 不卡av在线网| 91精品国产欧美日韩| 国产精品色噜噜| 日本视频一区二区| 91在线视频免费91| 欧美成人r级一区二区三区| 国产精品乱码一区二区三区软件 | 欧美精品久久99| 国产精品无码永久免费888| 亚洲一区二区五区| 国产激情一区二区三区桃花岛亚洲| a亚洲天堂av| 日韩女优电影在线观看| 自拍偷拍亚洲欧美日韩| 精品一区二区三区影院在线午夜| 北条麻妃国产九九精品视频| 欧美一卡2卡三卡4卡5免费| 国产精品三级电影| 美国欧美日韩国产在线播放| 91久久精品国产91性色tv| 久久久亚洲午夜电影| 日韩av电影免费观看高清完整版 | 风间由美性色一区二区三区| 欧美日韩成人在线一区| 国产精品国产精品国产专区不片| 日本中文字幕一区二区有限公司| 91在线云播放| 日本一区二区三区四区| 蜜桃视频一区二区三区在线观看| 91麻豆自制传媒国产之光| 久久久99久久精品欧美| 麻豆精品一区二区av白丝在线| 欧美伊人久久久久久久久影院| 国产精品毛片无遮挡高清| 国产精品亚洲综合一区在线观看| 欧美一区二区大片| 日本中文字幕一区| 69堂精品视频| 亚洲超碰精品一区二区| 91极品视觉盛宴| 亚洲视频在线观看三级| 成人av电影在线| 国产精品你懂的| 99在线精品一区二区三区| 日本一二三四高清不卡| 不卡的电视剧免费网站有什么|