⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 setcsdlg.cpp

📁 一个有VC++开发的计算建筑工程行业软件 可以计算挖孔桩的方量,方格网的计算,支持保存和加载数据
💻 CPP
字号:
// SetCSDlg.cpp : implementation file
//

#include "stdafx.h"
#include "TitleBar.h"
#include "SetCSDlg.h"
#include "RhCount.h "

#include <fstream.h>
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
extern CString g_strAppPath;
/////////////////////////////////////////////////////////////////////////////
// CSetCSDlg dialog


CSetCSDlg::CSetCSDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CSetCSDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CSetCSDlg)
	m_ykz1_djm = 0.0;
	m_ykz1_lxk100wight = 0.0;
	m_ykz1_kdtv = 0.0;
	m_ykz1_lxk200wight = 0.0;
	m_ykz1_wpwight = 0.0;
	m_ykz1_jjkwight = 0.0;
	m_ykz1_hbwight = 0.0;
	m_ykz10_djm = 0.0;
	m_ykz10_gdv = 0.0;
	m_ykz10_hbwight = 0.0;
	m_ykz10_jjkwight = 0.0;
	m_ykz10_kdtv = 0.0;
	m_ykz10_lxk100wight = 0.0;
	m_ykz10_lxk200wight = 0.0;
	m_ykz10_wpwight = 0.0;
	m_ykz11_djm = 0.0;
	m_ykz11_hbwight = 0.0;
	m_ykz11_jjkwight = 0.0;
	m_ykz11_lxk100wight = 0.0;
	m_ykz11_lxk200wight = 0.0;
	m_ykz11_wpwight = 0.0;
	m_ykz11_gdv = 0.0;
	m_ykz11_kdtv = 0.0;
	m_ykz1_gdv = 0.0;
	m_ykz7_djm = 0.0;
	m_ykz7_gdv = 0.0;
	m_ykz7_hbwight = 0.0;
	m_ykz7_jjkwight = 0.0;
	m_ykz7_kdtv = 0.0;
	m_ykz7_lxk100wight = 0.0;
	m_ykz7_lxk200wight = 0.0;
	m_ykz7_wpwight = 0.0;
	//}}AFX_DATA_INIT
}


void CSetCSDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CSetCSDlg)
	DDX_Text(pDX, IDC_YKZ1_DJM, m_ykz1_djm);
	DDX_Text(pDX, IDC_YKZ1_LXK100WIGHT, m_ykz1_lxk100wight);
	DDX_Text(pDX, IDC_YKZ1_KDTV, m_ykz1_kdtv);
	DDX_Text(pDX, IDC_YKZ1_LXK200WIGHT, m_ykz1_lxk200wight);
	DDX_Text(pDX, IDC_YKZ1_WPWIGHT, m_ykz1_wpwight);
	DDX_Text(pDX, IDC_YKZ1_JJKWIGHT, m_ykz1_jjkwight);
	DDX_Text(pDX, IDC_YKZ1_HBWIGTH, m_ykz1_hbwight);
	DDX_Text(pDX, IDC_YKZ10_DJM, m_ykz10_djm);
	DDX_Text(pDX, IDC_YKZ10_GDV, m_ykz10_gdv);
	DDX_Text(pDX, IDC_YKZ10_HBWIGHT, m_ykz10_hbwight);
	DDX_Text(pDX, IDC_YKZ10_JJKWIGHT, m_ykz10_jjkwight);
	DDX_Text(pDX, IDC_YKZ10_KDTV, m_ykz10_kdtv);
	DDX_Text(pDX, IDC_YKZ10_LXK100WIGHT, m_ykz10_lxk100wight);
	DDX_Text(pDX, IDC_YKZ10_LXK200WIGHT, m_ykz10_lxk200wight);
	DDX_Text(pDX, IDC_YKZ10_WPWIGHT, m_ykz10_wpwight);
	DDX_Text(pDX, IDC_YKZ11_DJM, m_ykz11_djm);
	DDX_Text(pDX, IDC_YKZ11_HBWIGHT, m_ykz11_hbwight);
	DDX_Text(pDX, IDC_YKZ11_JJKWIGHT, m_ykz11_jjkwight);
	DDX_Text(pDX, IDC_YKZ11_LXK100WIGHT, m_ykz11_lxk100wight);
	DDX_Text(pDX, IDC_YKZ11_LXK200WIGHT, m_ykz11_lxk200wight);
	DDX_Text(pDX, IDC_YKZ11_WPWIGHT, m_ykz11_wpwight);
	DDX_Text(pDX, IDC_YKZ11_GDV, m_ykz11_gdv);
	DDX_Text(pDX, IDC_YKZ11_KDTV, m_ykz11_kdtv);
	DDX_Text(pDX, IDC_YKZ1_GDV, m_ykz1_gdv);
	DDX_Text(pDX, IDC_YKZ7_DJM, m_ykz7_djm);
	DDX_Text(pDX, IDC_YKZ7_GDV, m_ykz7_gdv);
	DDX_Text(pDX, IDC_YKZ7_HBWIGTH, m_ykz7_hbwight);
	DDX_Text(pDX, IDC_YKZ7_JJKWIGHT, m_ykz7_jjkwight);
	DDX_Text(pDX, IDC_YKZ7_KDTV, m_ykz7_kdtv);
	DDX_Text(pDX, IDC_YKZ7_LXK100WIGHT, m_ykz7_lxk100wight);
	DDX_Text(pDX, IDC_YKZ7_LXK200WIGHT, m_ykz7_lxk200wight);
	DDX_Text(pDX, IDC_YKZ7_WPWIGHT, m_ykz7_wpwight);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CSetCSDlg, CDialog)
	//{{AFX_MSG_MAP(CSetCSDlg)
	ON_BN_CLICKED(IDDEFAULT, OnDefault)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CSetCSDlg message handlers

BOOL CSetCSDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
//增加你的初始化对话框参数在这里
//写入文件cs
ifstream readcs;
try
{
	readcs.open("cs",ios::in);
	if(!readcs)
		MessageBox("打开文件cs用于读取新设置的参数值时出错","错误",MB_OK);
	else 
	{
		readcs>>m_ykz1_lxk100wight>>m_ykz1_lxk200wight>>m_ykz1_wpwight>>m_ykz1_hbwight>>m_ykz1_jjkwight>>m_ykz1_djm>>m_ykz1_kdtv>>m_ykz1_gdv;
		readcs>>m_ykz7_lxk100wight>>m_ykz7_lxk200wight>>m_ykz7_wpwight>>m_ykz7_hbwight>>m_ykz7_jjkwight>>m_ykz7_djm>>m_ykz7_kdtv>>m_ykz7_gdv;
		readcs>>m_ykz10_lxk100wight>>m_ykz10_lxk200wight>>m_ykz10_wpwight>>m_ykz10_hbwight>>m_ykz10_jjkwight>>m_ykz10_djm>>m_ykz10_kdtv>>m_ykz10_gdv;
		readcs>>m_ykz11_lxk100wight>>m_ykz11_lxk200wight>>m_ykz11_wpwight>>m_ykz11_hbwight>>m_ykz11_jjkwight>>m_ykz11_djm>>m_ykz11_kdtv>>m_ykz11_gdv;
	
	}
	readcs.close(); 
}
catch(...)
{
	MessageBox("打开文件cs用于读出新设置的参数值时出错","错误",MB_OK);
}
CSetCSDlg::UpdateData(FALSE); 
/*
  m_ykz1_djm=8.00;              //每多长算一次搭接m
	m_ykz1_hbwight=17.34;         //ykz1每米护壁含钢量kg
	m_ykz1_jjkwight=3.855;        //ykz1加劲箍每个重量kg
	m_ykz1_lxk100wight=0.8695;    //ykz1@100间距螺旋箍每圈重量kg
	m_ykz1_lxk200wight=0.8722;    //ykz1@200间距螺旋箍每圈重量kg
	m_ykz1_wpwight=7.332;         //ykz1每个桩帽钢筋网重量kg
	m_ykz1_kdtv=0.00;             //ykz1扩大头增加体积m3
	m_ykz1_gdv=0.07;              //ykz1锅底增加方量m3	

	m_ykz7_djm=8.00;             //每多长算一次搭接m
	m_ykz7_hbwight=19.33;        //ykz7每米护壁含钢量kg
	m_ykz7_jjkwight=5.983;       //ykz7加劲箍每个重量kg
	m_ykz7_lxk100wight=1.061;    //ykz7@100间距螺旋箍每圈重量kg
	m_ykz7_lxk200wight=1.063;    //ykz7@200间距螺旋箍每圈重量kg
	m_ykz7_wpwight=13.13;        //ykz7每个桩帽钢筋网重量kg
	m_ykz7_kdtv=0.15;            //ykz7扩大头增加体积m3
	m_ykz7_gdv=0.19;              //ykz7锅底增加方量m3	

	m_ykz10_djm=8.00;             //每多长算一次搭接m
	m_ykz10_hbwight=20.08;        //ykz10每米护壁含钢量kg
	m_ykz10_jjkwight=6.219;       //ykz10加劲箍每个重量kg
	m_ykz10_lxk100wight=1.106;    //ykz10@100间距螺旋箍每圈重量kg
	m_ykz10_lxk200wight=1.108;    //ykz10@200间距螺旋箍每圈重量kg
	m_ykz10_wpwight=13.37;        //ykz10每个桩帽钢筋网重量kg
	m_ykz10_kdtv=0.15;            //ykz10扩大头增加体积m3
	m_ykz10_gdv=0.199;              //ykz10锅底增加方量m3	

	m_ykz11_djm=8.00;              //每多长算一次搭接m
	m_ykz11_hbwight=21.91;        //ykz11每米护壁含钢量kg
	m_ykz11_jjkwight=6.945;       //ykz11加劲箍每个重量kg
	m_ykz11_lxk100wight=1.264;    //ykz11@100间距螺旋箍每圈重量kg
	m_ykz11_lxk200wight=1.266;    //ykz11@200间距螺旋箍每圈重量kg
	m_ykz11_wpwight=13.37;        //ykz11每个桩帽钢筋网重量kg
	m_ykz11_kdtv=0.166;           //ykz11扩大头增加体积m3
	m_ykz11_gdv=0.231;              //ykz11锅底增加方量m3	

	CSetCSDlg::UpdateData(FALSE); 
*/
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}


void CSetCSDlg::OnOK() 
{//以下将已经修改后的各参数值返回给使用它的计算类
//MessageBox("本功能还未实现更改参数功能","提示",MB_OK);

CS ChangeCS;
CSetCSDlg::UpdateData(TRUE); 
ChangeCS.ykz1_lxk100=m_ykz1_lxk100wight;
ChangeCS.ykz1_lxk200=m_ykz1_lxk200wight;
ChangeCS.ykz1_gjwp=m_ykz1_wpwight;
ChangeCS.ykz1_gjhb=m_ykz1_hbwight;
ChangeCS.ykz1_gjjjk=m_ykz1_jjkwight;
ChangeCS.ykz1_djm=m_ykz1_djm;
ChangeCS.ykz1_kdtv=m_ykz1_kdtv;
ChangeCS.ykz1_gdv =m_ykz1_gdv;

ChangeCS.ykz7_lxk100=m_ykz7_lxk100wight;
ChangeCS.ykz7_lxk200=m_ykz7_lxk200wight;
ChangeCS.ykz7_gjwp=m_ykz7_wpwight;
ChangeCS.ykz7_gjhb=m_ykz7_hbwight;
ChangeCS.ykz7_gjjjk=m_ykz7_jjkwight;
ChangeCS.ykz7_djm=m_ykz7_djm;
ChangeCS.ykz7_kdtv=m_ykz7_kdtv;
ChangeCS.ykz7_gdv =m_ykz7_gdv;

ChangeCS.ykz10_lxk100=m_ykz10_lxk100wight;
ChangeCS.ykz10_lxk200=m_ykz10_lxk200wight;
ChangeCS.ykz10_gjwp=m_ykz10_wpwight;
ChangeCS.ykz10_gjhb=m_ykz10_hbwight;
ChangeCS.ykz10_gjjjk=m_ykz10_jjkwight;
ChangeCS.ykz10_djm=m_ykz10_djm;
ChangeCS.ykz10_kdtv=m_ykz10_kdtv;
ChangeCS.ykz10_gdv =m_ykz10_gdv;

ChangeCS.ykz11_lxk100=m_ykz11_lxk100wight;
ChangeCS.ykz11_lxk200=m_ykz11_lxk200wight;
ChangeCS.ykz11_gjwp=m_ykz11_wpwight;
ChangeCS.ykz11_gjhb=m_ykz11_hbwight;
ChangeCS.ykz11_gjjjk=m_ykz11_jjkwight;
ChangeCS.ykz11_djm=m_ykz11_djm;
ChangeCS.ykz11_kdtv=m_ykz11_kdtv;
ChangeCS.ykz11_gdv =m_ykz11_gdv;


//写入文件cs
ofstream writecs;
try
{
	 CString strsave(g_strAppPath+_T("cs"));
     writecs.open(strsave,ios::out);
	if(!writecs)
		MessageBox("打开文件cs用于保存新设置的参数值时出错","错误",MB_OK);
	else 
	{
		writecs<<ChangeCS.ykz1_lxk100<<"  "<<ChangeCS.ykz1_lxk200<<"  "<<ChangeCS.ykz1_gjwp<<"  "<<ChangeCS.ykz1_gjhb<<"  "<<ChangeCS.ykz1_gjjjk<<"  "<<ChangeCS.ykz1_djm<<"  "<<ChangeCS.ykz1_kdtv<<"  "<<ChangeCS.ykz1_gdv<<"  ";
		writecs<<ChangeCS.ykz7_lxk100<<"  "<<ChangeCS.ykz7_lxk200<<"  "<<ChangeCS.ykz7_gjwp<<"  "<<ChangeCS.ykz7_gjhb<<"  "<<ChangeCS.ykz7_gjjjk<<"  "<<ChangeCS.ykz7_djm<<"  "<<ChangeCS.ykz7_kdtv<<"  "<<ChangeCS.ykz7_gdv<<"  ";
		writecs<<ChangeCS.ykz10_lxk100<<"  "<<ChangeCS.ykz10_lxk200<<"  "<<ChangeCS.ykz10_gjwp<<"  "<<ChangeCS.ykz10_gjhb<<"  "<<ChangeCS.ykz10_gjjjk<<"  "<<ChangeCS.ykz10_djm<<"  "<<ChangeCS.ykz10_kdtv<<"  "<<ChangeCS.ykz10_gdv<<"  ";
		writecs<<ChangeCS.ykz11_lxk100<<"  "<<ChangeCS.ykz11_lxk200<<"  "<<ChangeCS.ykz11_gjwp<<"  "<<ChangeCS.ykz11_gjhb<<"  "<<ChangeCS.ykz11_gjjjk<<"  "<<ChangeCS.ykz11_djm<<"  "<<ChangeCS.ykz11_kdtv<<"  "<<ChangeCS.ykz11_gdv;

	}
	writecs.close(); 
}
catch(...)
{
	MessageBox("打开文件cs用于保存新设置的参数值时出错","错误",MB_OK);
}

	CDialog::OnOK();
}

void CSetCSDlg::OnDefault() 
{
	//12、13号楼参数
    m_ykz1_djm=8.00;              //每多长算一次搭接m
	m_ykz1_hbwight=17.34;         //ykz1每米护壁含钢量kg
	m_ykz1_jjkwight=3.855;        //ykz1加劲箍每个重量kg
	m_ykz1_lxk100wight=0.8695;    //ykz1@100间距螺旋箍每圈重量kg
	m_ykz1_lxk200wight=0.8722;    //ykz1@200间距螺旋箍每圈重量kg
	m_ykz1_wpwight=7.332;         //ykz1每个桩帽钢筋网重量kg
	m_ykz1_kdtv=0.00;                //ykz1扩大头增加体积m3
	m_ykz1_gdv=0.07;              //ykz1锅底增加方量m3	

	m_ykz7_djm=8.00;             //每多长算一次搭接m
	m_ykz7_hbwight=19.33;        //ykz7每米护壁含钢量kg
	m_ykz7_jjkwight=5.983;       //ykz7加劲箍每个重量kg
	m_ykz7_lxk100wight=1.061;    //ykz7@100间距螺旋箍每圈重量kg
	m_ykz7_lxk200wight=1.063;    //ykz7@200间距螺旋箍每圈重量kg
	m_ykz7_wpwight=13.13;        //ykz7每个桩帽钢筋网重量kg
	m_ykz7_kdtv=0.15;            //ykz7扩大头增加体积m3
	m_ykz7_gdv=0.19;              //ykz7锅底增加方量m3	

	m_ykz10_djm=8.00;             //每多长算一次搭接m
	m_ykz10_hbwight=20.08;        //ykz10每米护壁含钢量kg
	m_ykz10_jjkwight=6.219;       //ykz10加劲箍每个重量kg
	m_ykz10_lxk100wight=1.106;    //ykz10@100间距螺旋箍每圈重量kg
	m_ykz10_lxk200wight=1.108;    //ykz10@200间距螺旋箍每圈重量kg
	m_ykz10_wpwight=13.37;        //ykz10每个桩帽钢筋网重量kg
	m_ykz10_kdtv=0.15;            //ykz10扩大头增加体积m3
	m_ykz10_gdv=0.199;              //ykz10锅底增加方量m3	

	m_ykz11_djm=8.00;              //每多长算一次搭接m
	m_ykz11_hbwight=21.91;        //ykz11每米护壁含钢量kg
	m_ykz11_jjkwight=6.945;       //ykz11加劲箍每个重量kg
	m_ykz11_lxk100wight=1.264;    //ykz11@100间距螺旋箍每圈重量kg
	m_ykz11_lxk200wight=1.266;    //ykz11@200间距螺旋箍每圈重量kg
	m_ykz11_wpwight=13.37;        //ykz11每个桩帽钢筋网重量kg
	m_ykz11_kdtv=0.166;           //ykz11扩大头增加体积m3
	m_ykz11_gdv=0.231;              //ykz11锅底增加方量m3	



	//8、9、14号楼参数
	CSetCSDlg::UpdateData(FALSE); 

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -