📄 baselogunit.h
字号:
//---------------------------------------------------------------------------
#ifndef BaseLogUnitH
#define BaseLogUnitH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Buttons.hpp>
#include <ComCtrls.hpp>
#include <ExtCtrls.hpp>
#include "EnguardCommon.h"
#include <ImgList.hpp>
#include <ToolWin.hpp>
#include <Menus.hpp>
#include "BaseViewUnit.h"
#include <ActnList.hpp>
#include "DBAccessUnit.h"
#include "DeviceAccessUnit.h"
#include "EventEngineUnit.h"
//---------------------------------------------------------------------------
class TBaseLogFrm : public TBaseViewFrm
{
__published: // IDE-managed Components
TStatusBar *sbInfo;
TToolBar *tbTools;
TToolButton *ToolButton1;
TBevel *Bevel1;
TPanel *Panel2;
TLabel *Label1;
TLabel *Label2;
TCheckBox *cbPeriod;
TDateTimePicker *dtpStartDate;
TDateTimePicker *dtpEndDate;
TDateTimePicker *dtpStartTime;
TDateTimePicker *dtpEndTime;
TBitBtn *bbtnQuery;
TEdit *edtCurDeviceName;
TBevel *Bevel2;
TPageControl *pcData;
TTabSheet *tsData;
TTreeView *trDevice;
TMainMenu *MainMenu1;
TMenuItem *L1;
TMenuItem *S1;
TMenuItem *D1;
TMenuItem *N1;
TMenuItem *C1;
TMenuItem *N2;
TMenuItem *N3;
TMenuItem *N4;
TMenuItem *N5;
TMenuItem *D2;
TSplitter *Splitter1;
TActionList *alFuns;
TAction *aUpCurrentLog;
TAction *aClearDeviceLog;
TAction *aUpAllLog;
TAction *aViewDevice;
TAction *aLogQuery;
TSpeedButton *spbnClose;
TSpeedButton *spbnDeviceView;
TTimer *UpLogTimer;
TTimer *UpAllLogTimer;
TSpeedButton *sbCancel;
TMenuItem *E1;
TAction *aClearDBLog;
TImageList *mlDevice;
void __fastcall FormCreate(TObject *Sender);
void __fastcall trDeviceClick(TObject *Sender);
void __fastcall FormShow(TObject *Sender);
void __fastcall aUpCurrentLogExecute(TObject *Sender);
void __fastcall aClearDeviceLogExecute(TObject *Sender);
void __fastcall aUpAllLogExecute(TObject *Sender);
void __fastcall aViewDeviceExecute(TObject *Sender);
void __fastcall aLogQueryExecute(TObject *Sender);
void __fastcall spbnCloseClick(TObject *Sender);
void __fastcall UpLogTimerTimer(TObject *Sender);
void __fastcall UpAllLogTimerTimer(TObject *Sender);
void __fastcall sbCancelClick(TObject *Sender);
void __fastcall aClearDBLogExecute(TObject *Sender);
void __fastcall N3Click(TObject *Sender);
void __fastcall cbPeriodClick(TObject *Sender);
private:
TDeviceAccess* pDiviceAccess;
TEventEngine* pEventEngine;
int nHandle;
int nDeviceID;
int nLogMax;
int nNum;
protected:
TDBAccess aDBAccess;
DeviceInfoArray_T aDeviceInfoList;
virtual int __fastcall QueryLogData()=0;
virtual int __fastcall ClearLogData()=0;
bool InitDeviceList();
bool GetSelectedDeviceID(int & oSelectedDeviceID);
bool GetSelectedTime(TDateTime& BeginTime,TDateTime& EndTime);
public:
__fastcall TBaseLogFrm(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TBaseLogFrm *BaseLogFrm;
//---------------------------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -