Files
coco df489d5640 a
2026-07-03 16:05:30 +08:00

53 lines
2.2 KiB
C++

// SPCETd.h: interface for the CSPCETd class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_SPCETD_H__957BFD91_E056_4C56_AE7E_47CF07CF5FEE__INCLUDED_)
#define AFX_SPCETD_H__957BFD91_E056_4C56_AE7E_47CF07CF5FEE__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "TestingData.h"
#include "SaveInRes.h"
class COpExec2DRSPTestSetDlg;
class _Worksheet;
class CSPCETd : public CTestingData
{
public:
BOOL DisplayTPSplinesGraph(int iTSN);
BOOL DisplayGraph();
BOOL SaveTdToResCEFile(CString f_szFileName);
CSPCETd(DWORD dwID, _ConnectionPtr& pConnection);
virtual ~CSPCETd();
BOOL SaveData(); //保存数据
BOOL LoadData(CLinkList<CMedium*>& m_medLinkList); //加载数据(m_medLinkList---in:装置列表)
void ClearTdChaList(); //清除数据通道列表
BOOL SaveCESPSetInfo(COpExec2DRSPTestSetDlg* pOpExec2DRSPTestSetDlg, CLinkList<CMedium*>& m_medLinkList);
//保存1D电阻率设置(pOpExec2DRSPTestSetDlg---in:执行测试设置对话框,m_medLinkList---in:装置列表)
BOOL SaveHeadInfoToFile(CString& szFilePath, CString& szFileName); //保存头信息至文件(szFilePath---in:文件路径,szFileName---in:文件名称)
BOOL SaveTdToExcelFile(CString f_szFileName); //保存测试数据至Excel文件
BOOL SaveTdToCsvFile(CString f_szFileName); //保存测试数据至csv文件
bool ShowConList(CListCtrl &tdConList); //显示内容列表(tdConList---in:数据内容列表)
// bool ShowDetailInfo(CListCtrl &tdDetailList); //显示详情列表(tdDetailList---in:数据详情列表)
bool ShowGrList(CListCtrl &tdGrList);
BOOL ExportSpDataToTxt(CString strFileName);
private:
BOOL SaveTdHeadToExcelFile(_Worksheet* const pComSheet); //保存头信息至Excel文件
BOOL SaveTdConToExcelFile(_Worksheet* const pComSheet);
BOOL SaveTdGRToExcelFile(_Worksheet* const pComSheet);
BOOL SaveTdHeadToCsvFile(FILE* pFile); //保存头信息至csv文件
BOOL SaveTdConToCsvFile(FILE* pFile); //保存数据内容至csv文件
BOOL SaveTdGRToCsvFile(FILE* pFile); //保存接地电阻至csv文件
};
#endif // !defined(AFX_SPCETD_H__957BFD91_E056_4C56_AE7E_47CF07CF5FEE__INCLUDED_)