// Ipsp2DTd.h: interface for the CIpsp2DTd class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_IPSPTD_H__076B9A1C_C9D6_4C17_A37F_231BE85A5E11__INCLUDED_) #define AFX_IPSPTD_H__076B9A1C_C9D6_4C17_A37F_231BE85A5E11__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "TestingData.h" #include "SaveInIP.h" class COpExec2DRSPTestSetDlg; class _Worksheet; typedef struct ST_IP2DTD_PREFIX { CString strTitle; //标题 CString strUnitEscape; //单元电极间距 int nArrayType; //排列类型 int nTPMount; //测量点数目 int nArrayCenterPos; //排列中心位置 int nLocalIp; //现场IP CString strIpType; //IP数据类型 CString strIpUint; //IP单位 CString strTimeInfo; //延时和积分时间 ST_IP2DTD_PREFIX() { strTitle = _T(""); strUnitEscape = _T(""); nArrayType = 0; nTPMount = 0; nArrayCenterPos = 0; nLocalIp = 1; strIpType = _T(""); strIpUint = _T(""); strTimeInfo = _T(""); } }STTP2DTdPrefix; class CTdChannel; class CIpsp2DTd : public CTestingData { public: BOOL SaveTdConToExcelFile(_Worksheet *const pComSheet); BOOL SaveTdHeadToExcelFile(_Worksheet* const pComSheet); BOOL SaveTdGRToExcelFile(_Worksheet* const pComSheet); BOOL SaveTdConToCsvFile(FILE* pFile); BOOL SaveTdHeadToCsvFile(FILE* pFile); BOOL SaveTdGRToCsvFile(FILE* pFile); CIpsp2DTd(DWORD dwID, _ConnectionPtr& pConnection); virtual ~CIpsp2DTd(); BOOL SaveData(); //保存数据 BOOL LoadData(CLinkList& m_medLinkList); //加载数据(m_medLinkList---in:装置列表) BOOL ShowTimeWindow(CListCtrl &tdConList, int iTsn); bool ShowGrList(CListCtrl &tdGrList); //显示接地电阻列表(tdGrList---in:接地电阻列表) bool ShowConList(CListCtrl &tdConList); //显示数据内容列表(tdConList---in:数据内容列表) bool ShowDetailInfo(CListCtrl &tdDetailList); //显示数据详情列表(tdDetailList---in:数据详情列表) BOOL SaveTdToExcelFile(CString f_szFileName); //保存测试数据到Excel文件 BOOL SaveTdToCsvFile(CString f_szFileName); //保存测试数据到Csv文件 BOOL DisplayGraph(); //显示图像 BOOL DisplayTPSplinesGraph(int iTSN); //显示测点曲线图(iTSN---in:测点编号) bool ExportIP2DDataToDat(CString strFile); int GetFitEquationInfo(int nTSN, double nPeriod); BOOL ExportIPDataToTxt(CString strFileName); BOOL Export2dDataToTxtBySort(CString strFileName, int iSortMethod); BOOL SaveTdConToExcelFileBySort(_Worksheet *const pComSheet, int iSortMethod); BOOL SaveTdConToCsvFileBySort(FILE* pFile, int iSortMethod); CPtrArray m_tdGrArray; // BOOL ExportIP2DDataToDat(CString strFile); // // BOOL WriteTDHeadToDatFile();; protected: CString m_strTitle; DWORD m_dwChID; CSaveInIP m_opSaveInIP; private: }; #endif // !defined(AFX_IPSPTD_H__076B9A1C_C9D6_4C17_A37F_231BE85A5E11__INCLUDED_)