📄 setcsdlg.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 + -