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

📄 devicemanageunit.h

📁 指纹门禁机管理系统
💻 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 + -