89 lines
2.9 KiB
C++
89 lines
2.9 KiB
C++
// 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<CMedium*>& 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_)
|