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

📄 recorder.h

📁 vc++6.0 开发的电力系统故障滤波数据管理系统
💻 H
字号:
#if !defined(AFX_RECORDER_H__57BD92A1_20A5_11D2_9F6B_C8009A9C4BDC__INCLUDED_)
#define AFX_RECORDER_H__57BD92A1_20A5_11D2_9F6B_C8009A9C4BDC__INCLUDED_

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
// Recorder.h : header file
//

typedef struct
  {
   BYTE Flag;                 //1
   BYTE Date[3];              //3
   unsigned long Number;      //4
   WORD HeadLength;           //2
   WORD RecordLength;         //2
   BYTE Reserve[20];          //20
  }HEAD;                      //32

typedef struct 
 {
  UINT RecordNo;         //4
  BYTE RecordID[20];     //20 
  BYTE RecordName[20];
  BYTE StationName[20];
  BYTE CityName[20];
  BYTE DataPath[256];
  BYTE TeleNumber[30];
  BYTE Type[10];
  BYTE LineName[40];
 }RECORD;
/////////////////////////////////////////////////////////////////////////////
// CRecorder dialog
class CRecorder : public CDialog
{
// Construction
public:
    FILE *fp;
	int RecordNum;
    HEAD Head;
    RECORD Record;
    CString m_StrFileName;

	CString	m_StrDataPath;
	CString	m_StrCity;
	CString	m_StrID;
	CString	m_StrName;
	CString	m_StrPhoneNumber;
	CString	m_StrStation;
	CString	m_StrType;
public:
	CRecorder(CWnd* pParent = NULL);   // standard constructor

    int ReadHead(HEAD *Head);
    int WriteHead(HEAD *Head);
    int ReadARecord(UINT No, RECORD *Record);
    int WriteARecord(UINT No, RECORD *Record);
    int DelARecord(UINT No);
	RECORD* SearchARecord(CString m_strRecordID, RECORD *TempRecord );
	
// Dialog Data
	//{{AFX_DATA(CRecorder)
	enum { IDD = IDD_SELECT_RECORDER };
	CListBox	m_RecorderList;
	CString	m_StrRecorderList;
	//}}AFX_DATA


// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CRecorder)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:

	// Generated message map functions
	//{{AFX_MSG(CRecorder)
	afx_msg void OnAddRecorder();
	afx_msg void OnDeleteRecorder();
	afx_msg void OnReconfigRecorder();
	virtual BOOL OnInitDialog();
	afx_msg void OnSelchangeRecorderList();
	afx_msg void OnSelcancelRecorderList();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_RECORDER_H__57BD92A1_20A5_11D2_9F6B_C8009A9C4BDC__INCLUDED_)

⌨️ 快捷键说明

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