#pragma once #include "TrackText.h" //沉积相道 class AFX_EXT_CLASS CTrackFacies :public CTrackText { public: CTrackFacies(); CTrackFacies(const CRect8& position); virtual ~CTrackFacies(); CLONE_WELLOBJECT(CTrackFacies) virtual void operator=(CTrackFacies& object); virtual void WritePCG_Trace(CFile &fw, int nBaseTabNum); //写pcg格式的道内数据 //virtual void WritePCG_Data(CFile &fw, int nBaseTabNum); virtual void ReadWellTableData(BOOL bDelOldDataObj = TRUE); virtual void SetDataRefID(CString tableId, CString colId); virtual void NotifyInTrackObjChangeTopBottom(CString ChangColId, VARINTARR *pRowData, double top, double bottom); virtual void InTrackObjBindDataRow(BOOL bSerialize); // virtual void RemoveChild(CWellBaseObj* pDelObj); // virtual void AddChild(CWellBaseObj* pNewObj); // virtual void NotfiyDeleteInTrackObj(CString tableId, CString ChangColId, CWellBaseObj* pDelObj); virtual int ReadPCG_Data(CKXmlParse& xp, const short& ver); virtual void WritePCG_Data(CFile &fw, int nBaseTabNum); void BuidChildObject(vector &fields, StringVectorSet &datas, BOOL bInit = FALSE); };