📄 devicemanageunit.h
字号:
//---------------------------------------------------------------------------
/*
* Copyright (c) 2008,杭州中正生物认证技术有限公司
* All rights reserved.
* 文件名称:DeviceManagerUnit.h
* 文件标识:见配置管理计划书
* 摘 要:
本头文件定义了对多设备管理器类。
作 者:王从骏
*/
#ifndef DeviceManageUnitH
#define DeviceManageUnitH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "ObjectManageUnit.h"
#include <Buttons.hpp>
#include <ComCtrls.hpp>
#include <ToolWin.hpp>
#include <ExtCtrls.hpp>
#include "DBAccessUnit.h"
#include <Menus.hpp>
#include "DeviceAccessUnit.h"
#include "EventEngineUnit.h"
#include <ActnList.hpp>
#include <ImgList.hpp>
#include "BaseConvertorUnit.h"
//---------------------------------------------------------------------------
class TDeviceManageFrm : public TBaseObjectManageFrm
{
__published: // IDE-managed Components
TListView *lvObject;
TSpeedButton *sbState;
TPopupMenu *ppmDeice;
TSpeedButton *sbTime;
TSpeedButton *sbCaption;
TSpeedButton *sbReCaption;
TSpeedButton *sbOpen;
TMenuItem *nState;
TMenuItem *nTime;
TMenuItem *nCaption;
TMenuItem *nReCapion;
TMenuItem *nOpen;
TSpeedButton *sbAutoLock;
TMainMenu *MainMenu1;
TMenuItem *D1;
TMenuItem *N1;
TMenuItem *N2;
TMenuItem *D2;
TMenuItem *N3;
TMenuItem *N4;
TMenuItem *S1;
TMenuItem *N5;
TMenuItem *S2;
TMenuItem *T1;
TMenuItem *N6;
TMenuItem *T2;
TMenuItem *nEmergency;
TMenuItem *N7;
TMenuItem *N8;
TActionList *alDeviceManage;
TAction *aAddDevice;
TAction *aEditDevice;
TAction *aDeleteDevice;
TAction *aClose;
TAction *aState;
TAction *aSetTime;
TAction *aSetCaption;
TAction *aResumeCaption;
TAction *aEmergencyOpen;
TAction *aSetPassword;
TAction *aAutoLock;
TAction *aDeviceLinkTest;
TAction *aRefesh;
TAction *aSetDeviceRole;
TMenuItem *N9;
TMenuItem *Z1;
TAction *aViewDevice;
TAction *aGetDeviceRole;
TAction *aSetEmergencyState;
TMenuItem *N10;
TAction *aSetDeviceMode;
TMenuItem *M1;
TToolButton *ToolButton2;
TSpeedButton *spbnRefresh;
TSpeedButton *spbnSetRole;
TMenuItem *N11;
TSpeedButton *spbnDeviceView;
TBevel *Bevel2;
TBevel *Bevel3;
TBevel *Bevel4;
TBevel *Bevel5;
TMenuItem *U1;
TImageList *mlState;
TMenuItem *N12;
TMenuItem *N13;
TMenuItem *R1;
TMenuItem *Z2;
TMenuItem *N14;
TMenuItem *S3;
void __fastcall FormCreate(TObject *Sender);
void __fastcall FormDestroy(TObject *Sender);
void __fastcall FormShow(TObject *Sender);
void __fastcall lvObjectClick(TObject *Sender);
void __fastcall aAddDeviceExecute(TObject *Sender);
void __fastcall aEditDeviceExecute(TObject *Sender);
void __fastcall aDeleteDeviceExecute(TObject *Sender);
void __fastcall aCloseExecute(TObject *Sender);
void __fastcall aStateExecute(TObject *Sender);
void __fastcall aSetTimeExecute(TObject *Sender);
void __fastcall aSetCaptionExecute(TObject *Sender);
void __fastcall aResumeCaptionExecute(TObject *Sender);
void __fastcall aEmergencyOpenExecute(TObject *Sender);
void __fastcall aSetPasswordExecute(TObject *Sender);
void __fastcall aAutoLockExecute(TObject *Sender);
void __fastcall aDeviceLinkTestExecute(TObject *Sender);
void __fastcall aRefeshExecute(TObject *Sender);
void __fastcall aSetDeviceRoleExecute(TObject *Sender);
void __fastcall aViewDeviceExecute(TObject *Sender);
void __fastcall aGetDeviceRoleExecute(TObject *Sender);
void __fastcall aSetDeviceModeExecute(TObject *Sender);
private:
bool lDeviceChanged;
TDataConvertor aCnv;
TDBAccess* pDBAccess;
TDeviceAccess *pDeviceAccess;
TEventEngine *pEventEngine;
DeviceInfo_T CurDeviceInfo;
void RefreshListView();
void AddDeviceInfoToListView(DeviceInfo_T iDeviceInfo);
void SetFunctionEnabled(bool iEnabled);
void SetDeviceStatusIcon(int iStatus);
public:
bool IsDeviceChanged();
__fastcall TDeviceManageFrm(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TDeviceManageFrm *DeviceManageFrm;
//---------------------------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -