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

📄 czylform.cpp

📁 这是本人两年前兼职为某个公司做的石油钻进设计软件
💻 CPP
📖 第 1 页 / 共 2 页
字号:
// CzylForm.cpp : implementation file
//

#include "stdafx.h"
#include "cvenus.h"
#include "CzylForm.h"
#include "ShwrjCalFuction.h"
#include "Preview.h"
#include "resource.h"

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

/////////////////////////////////////////////////////////////////////////////
// CCzylForm

IMPLEMENT_DYNCREATE(CCzylForm, CFormView)

CCzylForm::CCzylForm()
	: CFormView(CCzylForm::IDD)
{
	//{{AFX_DATA_INIT(CCzylForm)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
}

CCzylForm::~CCzylForm()
{
}

void CCzylForm::DoDataExchange(CDataExchange* pDX)
{
	CFormView::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CCzylForm)
	DDX_Control(pDX, IDC_SPREAD1, m_SJSR);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CCzylForm, CFormView)
	ON_WM_CONTEXTMENU()
	//{{AFX_MSG_MAP(CCzylForm)
	ON_WM_CREATE()
	ON_COMMAND(ID_SHWRJ_OPEN, OnShwrjOpen)
	ON_COMMAND(ID_SHWRJ_CALC, OnShwrjCalc)
	ON_COMMAND(ID_SHWRJ_SAVE, OnShwrjSave)
	ON_COMMAND(ID_SHWRJ_PRINTPREVIEW, OnShwrjPrintpreview)
	ON_COMMAND(ID_SHWRJ_PRINT, OnShwrjPrint)
	ON_WM_SIZE()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CCzylForm diagnostics

#ifdef _DEBUG
void CCzylForm::AssertValid() const
{
	CFormView::AssertValid();
}

void CCzylForm::Dump(CDumpContext& dc) const
{
	CFormView::Dump(dc);
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CCzylForm message handlers

BEGIN_EVENTSINK_MAP(CCzylForm, CFormView)
    //{{AFX_EVENTSINK_MAP(CCzylForm)
	ON_EVENT(CCzylForm, IDC_SPREAD1, 4 /* Change */, OnChangeSpread1, VTS_I4 VTS_I4)
	//}}AFX_EVENTSINK_MAP
END_EVENTSINK_MAP()

void CCzylForm::OnChangeSpread1(long Col, long Row) 
{
	double MD,WD;
	
	m_SJSR.SetCol(5);
	m_SJSR.SetRow(3);	
    MD=atof(m_SJSR.GetText());
	m_SJSR.SetCol(5);
	m_SJSR.SetRow(4);	
    WD=atof(m_SJSR.GetText());


    if(MD>=0.6&&MD<0.7)
	{
		m_SJSR.SetCol(3);
		m_SJSR.SetRow(4);	
		m_SJSR.SetText("4.45");
		m_SJSR.SetCol(4);
		m_SJSR.SetRow(4);	
		m_SJSR.SetText("76.66");
		if(WD>=4.45&&WD<10.0)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("1.80");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("1.89");
		}
		if(WD>=10.0&&WD<15.55)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("2.76");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("3.44");
		}
		if(WD>=15.55&&WD<21.11)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("3.94");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("6.06");
		}
		if(WD>=21.11&&WD<26.66)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("5.13");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("12.80");
		}
		if(WD>=26.66&&WD<32.22)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("6.00");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=32.22&&WD<37.77)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("7.80");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=37.77&&WD<43.33)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("9.31");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=43.33&&WD<48.88)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("11.33");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=48.88&&WD<54.44)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("13.05");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=54.44&&WD<60)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("15.17");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=60&&WD<65.55)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("17.24");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=65.55&&WD<71.11)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("19.66");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=71.11&&WD<76.66)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("23.65");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD==76.66)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("34.48");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
	}
	

	if(MD>=0.7&&MD<0.8)
	{
		m_SJSR.SetCol(3);
		m_SJSR.SetRow(4);	
		m_SJSR.SetText("4.45");
		m_SJSR.SetCol(4);
		m_SJSR.SetRow(4);	
		m_SJSR.SetText("84.44");
		if(WD>=4.45&&WD<10.0)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("1.14");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("1.15");
		}
		if(WD>=10.0&&WD<15.55)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("2.00");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("2.06");
		}
		if(WD>=15.55&&WD<21.11)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("2.90");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("4.48");
		}
		if(WD>=21.11&&WD<26.66)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("3.88");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("9.99");
		}
		if(WD>=26.66&&WD<32.22)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("4.83");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=32.22&&WD<37.77)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("5.98");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=37.77&&WD<43.33)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("7.42");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=43.33&&WD<48.88)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("8.80");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=48.88&&WD<54.44)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("9.83");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=54.44&&WD<60)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("11.82");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=60&&WD<65.55)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("13.30");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=65.55&&WD<71.11)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("14.83");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=71.11&&WD<76.66)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("16.90");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=76.66&&WD<82.22)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("20.00");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=82.22&&WD<84.44)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("27.10");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD==84.44)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("33.10");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
	}	

	if(MD>=0.8&&MD<0.9)
	{
		m_SJSR.SetCol(3);
		m_SJSR.SetRow(4);	
		m_SJSR.SetText("10");
		m_SJSR.SetCol(4);
		m_SJSR.SetRow(4);	
		m_SJSR.SetText("91.94");
		if(WD>=10.0&&WD<15.55)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("1.70");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("1.88");
		}
		if(WD>=15.55&&WD<21.11)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("2.38");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("3.86");
		}
		if(WD>=21.11&&WD<26.66)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("3.22");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("10.02");
		}
		if(WD>=26.66&&WD<32.22)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("3.87");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=32.22&&WD<37.77)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("4.83");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=37.77&&WD<43.33)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("5.98");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=43.33&&WD<48.88)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("7.37");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=48.88&&WD<54.44)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("8.47");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=54.44&&WD<60)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("9.41");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=60&&WD<65.55)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("10.78");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=65.55&&WD<71.11)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("12.50");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=71.11&&WD<76.66)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("13.80");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=76.66&&WD<82.22)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("15.68");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=82.22&&WD<87.77)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("18.18");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=87.77&&WD<90.55)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("20.69");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=90.55&&WD<91.94)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("26.72");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD==91.94)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("31.03");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
	}




    if(MD>=0.9&&MD<1.0)
	{
		m_SJSR.SetCol(3);
		m_SJSR.SetRow(4);	
		m_SJSR.SetText("10");
		m_SJSR.SetCol(4);
		m_SJSR.SetRow(4);	
		m_SJSR.SetText("96.11");
		if(WD>=10.0&&WD<15.55)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("1.49");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("1.79");
		}
		if(WD>=15.55&&WD<21.11)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("2.27");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("3.10");
		}
		if(WD>=21.11&&WD<26.66)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("2.94");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("5.51");
		}
		if(WD>=26.66&&WD<32.22)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("3.45");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=32.22&&WD<37.77)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("4.34");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=37.77&&WD<43.33)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("5.13");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=43.33&&WD<48.88)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("5.75");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=48.88&&WD<54.44)
		{
			m_SJSR.SetCol(3);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("6.44");
			m_SJSR.SetCol(4);
			m_SJSR.SetRow(5);	
			m_SJSR.SetText("68.95");
		}
		if(WD>=54.44&&WD<60)

⌨️ 快捷键说明

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