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

📄 newsourcedataview.cpp

📁 这是本人两年前兼职为某个公司做的石油钻进设计软件
💻 CPP
📖 第 1 页 / 共 3 页
字号:
	FORMATSPREAD(m_fStratumOilStiff);
	m_spread1.SetText(strTemp);

	m_spread1.SetRow(14);
	FORMATSPREAD(m_fOilFaceTension);
	m_spread1.SetText(strTemp);

	m_spread1.SetRow(15);
	FORMATSPREAD(m_fWaterFaceTension);
	m_spread1.SetText(strTemp);

	m_spread1.SetRow(16);
	FORMATSPREAD(m_fWaterPercent);
	m_spread1.SetText(strTemp);

	m_spread1.SetRow(17);
	FORMATSPREAD(m_fDrillPollutDepth);
	m_spread1.SetText(strTemp);

	m_spread1.SetRow(18);
	FORMATSPREAD(m_fDrillPollutePercent);
	m_spread1.SetText(strTemp);
*/
	m_spread1.SetFloat(3, 1, m_fStratumCentralDepth);
	m_spread1.SetFloat(3, 2, m_fStratumPly);
	m_spread1.SetFloat(3, 3, m_fShotLayerPly);
//	m_spread1.SetFloat(3, 4, m_fStratumFilterPercent);
	FORMATSPREAD(m_fStratumFilterPercent);
	m_spread1.SetCol(3);
	m_spread1.SetRow(4);
	m_spread1.SetText(strTemp);
	TRACE(strTemp);

	m_spread1.SetFloat(3, 5, m_fStratumHolePercent);
	m_spread1.SetFloat(3, 6, m_fStratumHeter);
	m_spread1.SetFloat(3, 7, m_fStratumAverPress);
	m_spread1.SetFloat(3, 8, m_fStratumTemp);
	m_spread1.SetFloat(3, 9, m_fRevealOilRadius);
	m_spread1.SetFloat(3, 10, m_fWellRadius);
	m_spread1.SetFloat(3, 11, m_fFloorOilPorportion);
	m_spread1.SetFloat(3, 12, m_fFloorGasPorportion);
	m_spread1.SetFloat(3, 13, m_fStratumOilStiff);
	m_spread1.SetFloat(3, 14, m_fOilFaceTension);
	m_spread1.SetFloat(3, 15, m_fWaterFaceTension);
	m_spread1.SetFloat(3, 16, m_fWaterPercent);
	m_spread1.SetFloat(3, 17, m_fDrillPollutDepth);
	m_spread1.SetFloat(3, 18, m_fDrillPollutePercent);
}

void CNewSourceDataView::NewSave1()
{
	m_spread1.GetFloat(3, 1, &m_fStratumCentralDepth);
	m_spread1.GetFloat(3, 2, &m_fStratumPly);
	m_spread1.GetFloat(3, 3, &m_fShotLayerPly);
	m_spread1.GetFloat(3, 4, &m_fStratumFilterPercent);
	m_spread1.GetFloat(3, 5, &m_fStratumHolePercent);
	m_spread1.GetFloat(3, 6, &m_fStratumHeter);
	m_spread1.GetFloat(3, 7, &m_fStratumAverPress);
	m_spread1.GetFloat(3, 8, &m_fStratumTemp);
	m_spread1.GetFloat(3, 9, &m_fRevealOilRadius);
	m_spread1.GetFloat(3, 10, &m_fWellRadius);
	m_spread1.GetFloat(3, 11, &m_fFloorOilPorportion);
	m_spread1.GetFloat(3, 12, &m_fFloorGasPorportion);
	m_spread1.GetFloat(3, 13, &m_fStratumOilStiff);
	m_spread1.GetFloat(3, 14, &m_fOilFaceTension);
	m_spread1.GetFloat(3, 15, &m_fWaterFaceTension);
	m_spread1.GetFloat(3, 16, &m_fWaterPercent);
	m_spread1.GetFloat(3, 17, &m_fDrillPollutDepth);
	m_spread1.GetFloat(3, 18, &m_fDrillPollutePercent);
}

void CNewSourceDataView::NewLoad2()
{
	CString		strTemp;
/*	m_spread2.SetCol(3);
	m_spread2.SetRow(1);
	FORMATSPREAD(m_fProduceGasWater);
	m_spread2.SetText(strTemp);

	m_spread2.SetRow(2);
	FORMATSPREAD(m_fWellMouthTemp);
	m_spread2.SetText(strTemp);

	m_spread2.SetRow(3);
	FORMATSPREAD(m_fWellBottomTemp);
	m_spread2.SetText(strTemp);

	m_spread2.SetRow(4);
	FORMATSPREAD(m_fOilSaturationPress);
	m_spread2.SetText(strTemp);

	m_spread2.SetRow(5);
	FORMATSPREAD(m_fComputePressDiff);
	m_spread2.SetText(strTemp);

	m_spread2.SetRow(6);
	m_spread2.SetText(m_cstrOilResCanModel);

	m_spread2.SetRow(7);
	FORMATSPREAD();
	m_spread2.SetText(strTemp);

	m_spread2.SetRow(8);
	FORMATSPREAD(m_fCanPressRes);
	m_spread2.SetText(strTemp);

	m_spread2.SetRow(9);
	m_spread2.SetText(m_cstrVittaModel);

	m_spread2.SetRow(10);
	FORMATSPREAD(m_fVittaMeasureDepth);
	m_spread2.SetText(strTemp);

	m_spread2.SetRow(11);
	FORMATSPREAD(m_fVittaPlumbDepth);
	m_spread2.SetText(strTemp);

	m_spread2.SetRow(12);
	FORMATSPREAD(m_fVittaInsideDiameter);
	m_spread2.SetText(strTemp);

	m_spread2.SetRow(13);
	FORMATSPREAD(m_fVittaCompCoareseness);
	m_spread2.SetText(strTemp);

*/
	m_spread2.SetCol(3);

	m_spread2.SetFloat(3, 1, m_fProduceGasWater);
	m_spread2.SetFloat(3, 2, m_fWellMouthTemp);
	m_spread2.SetFloat(3, 3, m_fWellBottomTemp);
	m_spread2.SetFloat(3, 4, m_fOilSaturationPress);

	m_spread2.SetFloat(3, 5, m_fComputePressDiff);

	m_spread2.SetRow(6);
	m_spread2.SetText(m_cstrOilResCanModel);

	m_spread2.SetRow(7);
	m_spread2.SetText(strCombo2Data[m_iCanPara]);
//	m_spread2.SetFloat(3, 7, );

	m_spread2.SetFloat(3, 8, m_fCanPressRes);

	m_spread2.SetRow(9);
	m_spread2.SetText(m_cstrVittaModel);

	m_spread2.SetFloat(3, 10, m_fVittaMeasureDepth);
	m_spread2.SetFloat(3, 11, m_fVittaPlumbDepth);
	m_spread2.SetFloat(3, 12, m_fVittaInsideDiameter);
	m_spread2.SetFloat(3, 13, m_fVittaCompCoareseness);
}

void CNewSourceDataView::NewSave2()
{
	CString	strTemp;
	m_spread2.SetCol(3);

	m_spread2.GetFloat(3, 1, &m_fProduceGasWater);
	m_spread2.GetFloat(3, 2, &m_fWellMouthTemp);
	m_spread2.GetFloat(3, 3, &m_fWellBottomTemp);
	m_spread2.GetFloat(3, 4, &m_fOilSaturationPress);

	m_spread2.GetFloat(3, 5, &m_fComputePressDiff);

	m_spread2.SetRow(6);
	m_cstrOilResCanModel = m_spread2.GetText();

	m_spread2.SetRow(7);
	strTemp = m_spread2.GetText();
	int	i;
	for(i = 0; i<15; i++)
	{
		if(strTemp.Compare(strCombo2Data[i]) == 0)
		{
			m_iCanPara = i;
			break;
		}
	}

	m_spread2.GetFloat(3, 8, &m_fCanPressRes);

	m_spread2.SetRow(9);
	m_cstrVittaModel = m_spread2.GetText();

	m_spread2.GetFloat(3, 10, &m_fVittaMeasureDepth);
	m_spread2.GetFloat(3, 11, &m_fVittaPlumbDepth);
	m_spread2.GetFloat(3, 12, &m_fVittaInsideDiameter);
	m_spread2.GetFloat(3, 13, &m_fVittaCompCoareseness);
}

void CNewSourceDataView::NewLoad3()
{
	CString		strTemp;
/*	m_spread3.SetCol(3);
	m_spread3.SetRow(1);
	strTemp.Format("%s", m_iShotDenNum);
	m_spread3.SetText(strTemp);

	m_spread3.SetRow(2);
	strTemp.Format("%s", m_iShotPhasicNum);
	m_spread3.SetText(strTemp);

	m_spread3.SetRow(3);
	FORMATSPREAD(m_fShotDen1);
	m_spread3.SetText(strTemp);

	m_spread3.SetRow(4);
	FORMATSPREAD(m_fShotDen2);
	m_spread3.SetText(strTemp);

	m_spread3.SetRow(5);
	FORMATSPREAD(m_fShotDen3);
	m_spread3.SetText(strTemp);

	m_spread3.SetRow(6);
	FORMATSPREAD(m_fShotDen4);
	m_spread3.SetText(strTemp);

	m_spread3.SetRow(7);
	FORMATSPREAD(m_fShotDen5);
	m_spread3.SetText(strTemp);

	m_spread3.SetRow(8);
	FORMATSPREAD(m_fShotDen6);
	m_spread3.SetText(strTemp);

	m_spread3.SetRow(9);
	FORMATSPREAD(m_fShotDen7);
	m_spread3.SetText(strTemp);

	m_spread3.SetRow(10);
	FORMATSPREAD(m_fShotDen8);
	m_spread3.SetText(strTemp);

	m_spread3.SetRow(11);
	FORMATSPREAD(m_fShotPhasic1);
	m_spread3.SetText(strTemp);

	m_spread3.SetRow(12);
	FORMATSPREAD(m_fShotPhasic2);
	m_spread3.SetText(strTemp);

	m_spread3.SetRow(13);
	FORMATSPREAD(m_fShotPhasic3);
	m_spread3.SetText(strTemp);

	m_spread3.SetRow(14);
	FORMATSPREAD(m_fShotPhasic4);
	m_spread3.SetText(strTemp);

	m_spread3.SetRow(15);
	FORMATSPREAD(m_fShotPhasic5);
	m_spread3.SetText(strTemp);

	m_spread3.SetRow(16);
	FORMATSPREAD(m_fShotPhasic6);
	m_spread3.SetText(strTemp);

*/
	m_spread3.SetInteger(3, 1, m_iShotDenNum);
	m_spread3.SetInteger(3, 2, m_iShotPhasicNum);
	m_spread3.SetFloat(3, 3, m_fShotDen1);
	m_spread3.SetFloat(3, 4, m_fShotDen2);
	m_spread3.SetFloat(3, 5, m_fShotDen3);
	m_spread3.SetFloat(3, 6, m_fShotDen4);
	m_spread3.SetFloat(3, 7, m_fShotDen5);
	m_spread3.SetFloat(3, 8, m_fShotDen6);
	m_spread3.SetFloat(3, 9, m_fShotDen7);
	m_spread3.SetFloat(3, 10, m_fShotDen8);
	m_spread3.SetFloat(3, 11, m_fShotPhasic1);
	m_spread3.SetFloat(3, 12, m_fShotPhasic2);
	m_spread3.SetFloat(3, 13, m_fShotPhasic3);
	m_spread3.SetFloat(3, 14, m_fShotPhasic4);
	m_spread3.SetFloat(3, 15, m_fShotPhasic5);
	m_spread3.SetFloat(3, 16, m_fShotPhasic6);
}

void CNewSourceDataView::NewSave3()
{
	long	temp1, temp2;
	m_spread3.GetInteger(3, 1, &temp1);
	m_iShotDenNum = temp1;
	m_spread3.GetInteger(3, 2, &temp2);
	m_iShotPhasicNum = temp2;
	m_spread3.GetFloat(3, 3, &m_fShotDen1);
	m_spread3.GetFloat(3, 4, &m_fShotDen2);
	m_spread3.GetFloat(3, 5, &m_fShotDen3);
	m_spread3.GetFloat(3, 6, &m_fShotDen4);
	m_spread3.GetFloat(3, 7, &m_fShotDen5);
	m_spread3.GetFloat(3, 8, &m_fShotDen6);
	m_spread3.GetFloat(3, 9, &m_fShotDen7);
	m_spread3.GetFloat(3, 10, &m_fShotDen8);
	m_spread3.GetFloat(3, 11, &m_fShotPhasic1);
	m_spread3.GetFloat(3, 12, &m_fShotPhasic2);
	m_spread3.GetFloat(3, 13, &m_fShotPhasic3);
	m_spread3.GetFloat(3, 14, &m_fShotPhasic4);
	m_spread3.GetFloat(3, 15, &m_fShotPhasic5);
	m_spread3.GetFloat(3, 16, &m_fShotPhasic6);
}


BEGIN_EVENTSINK_MAP(CNewSourceDataView, CFormView)
    //{{AFX_EVENTSINK_MAP(CNewSourceDataView)
	ON_EVENT(CNewSourceDataView, IDC_SPREAD1, 4 /* Change */, OnChangeSpread1, VTS_I4 VTS_I4)
	ON_EVENT(CNewSourceDataView, IDC_SPREAD2, 4 /* Change */, OnChangeSpread2, VTS_I4 VTS_I4)
	ON_EVENT(CNewSourceDataView, IDC_SPREAD4, 4 /* Change */, OnChangeSpread4, VTS_I4 VTS_I4)
	//}}AFX_EVENTSINK_MAP
END_EVENTSINK_MAP()

void CNewSourceDataView::OnChangeSpread1(long Col, long Row) 
{
	// TODO: Add your control notification handler code here
	bModified = true;
	NewSave1();
	
}

void CNewSourceDataView::OnChangeSpread2(long Col, long Row) 
{
	// TODO: Add your control notification handler code here
	bModified = true;
	NewSave2();
	
}

void CNewSourceDataView::OnChangeSpread4(long Col, long Row) 
{
	// TODO: Add your control notification handler code here
	bModified = true;
	NewSave3();
	
}

void CNewSourceDataView::OnDestroy() 
{
	CFormView::OnDestroy();
	
	// TODO: Add your message handler code here
	if(	bModified )
		Save();
	
}

⌨️ 快捷键说明

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