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

📄 monitor.h

📁 停车场用
💻 H
字号:
//---------------------------------------------------------------------------


#ifndef MonitorH
#define MonitorH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Buttons.hpp>
#include <DBCtrls.hpp>
#include <ExtCtrls.hpp>
#include <jpeg.hpp>
#include <Mask.hpp>
#include <ComCtrls.hpp>
#include <DBGrids.hpp>
#include <Grids.hpp>
#include <Db.hpp>
#include <Graphics.hpp>
//---------------------------------------------------------------------------
class TMonitorFrame : public TFrame
{
__published:	// IDE-managed Components
        TPageControl *m_MonitorPageControl;
        TTabSheet *m_OutTab;
        TTabSheet *m_ParkInTab;
        TGroupBox *m_ParkGBox;
        TTabSheet *m_RecordTab;
        TGroupBox *m_RecordGBox;
        TSplitter *m_RecordSplitter;
        TPanel *m_PhotoPanel;
        TPanel *m_OutPhotoPanel;
        TImage *m_OutImage;
        TPanel *m_InPhotoPanel;
        TImage *m_InImage;
        TPanel *m_NotePhotoPanel;
        TSplitter *m_ImageSplitter;
        TPanel *m_IOTextPanel;
        TBitBtn *m_OkBut;
        TGroupBox *m_IOGBox;
        TLabel *m_OutRoadLabel;
        TLabel *m_OutTimeLabel;
        TLabel *m_ParkTimeLabel;
        TLabel *m_InTimeLabel;
        TLabel *m_InRoadLabel;
        TLabel *m_ParkPriceLabel;
        TPanel *m_InRoadPanel;
        TPanel *m_OutRoadPanel;
        TPanel *m_ParkTimePanel;
        TPanel *m_InTimePanel;
        TPanel *m_OutTimePanel;
        TPanel *m_ParkPricePanel;
        TGroupBox *m_UserGBox;
        TLabel *m_CardNoLabel;
        TLabel *m_UserTypeLabel;
        TLabel *m_EndDateLabel;
        TLabel *m_PriceLabel;
        TLabel *m_CarTagLabel;
        TLabel *m_CarColorLabel;
        TLabel *m_BeginDateLabel;
        TLabel *m_UserNameLabel;
        TLabel *m_CarTypeLabel;
        TLabel *m_CarPhotoLabel;
        TPanel *m_CarPhotoPanel;
        TImage *m_CarImage;
        TPanel *m_CarTagPanel;
        TPanel *m_UserNamePanel;
        TPanel *m_CarTypePanel;
        TPanel *m_BeginDatePanel;
        TPanel *m_UserTypePanel;
        TPanel *m_CardNoPanel;
        TPanel *m_CarColorPanel;
        TPanel *m_EndDatePanel;
        TPanel *m_MoneyPanel;
        TSplitter *m_IOSplitter;
        TPanel *m_PPhotoPanel;
        TPanel *m_POutPhotoPanel;
        TImage *m_POutImage;
        TPanel *m_PInPhotoPanel;
        TImage *m_PInImage;
        TPanel *m_PInfoPanel;
        TLabel *m_PCardNoLabel;
        TLabel *m_PUserTypeLabel;
        TLabel *m_PEndLabel;
        TLabel *m_PMoneyLabel;
        TLabel *m_PCarTagLabel;
        TLabel *m_PBeginLabel;
        TLabel *m_PUserNameLabel;
        TLabel *m_PCarTypeLabel;
        TLabel *m_PCarColorLabel;
        TPanel *m_PCarTagPanel;
        TPanel *m_PCarTypePanel;
        TPanel *m_PBeginDatePanel;
        TPanel *m_PUserTypePanel;
        TPanel *m_PUserNamePanel;
        TPanel *m_PMoneyPanel;
        TPanel *m_PEndDatePanel;
        TPanel *m_PCarColorPanel;
        TPanel *m_PCardNoPanel;
        TPanel *m_RPhotoPanel;
        TPanel *m_ROutPhotoPanel;
        TImage *m_ROutImage;
        TPanel *m_RInPhotoPanel;
        TImage *m_RInImage;
        TPanel *m_RInfoPanel;
        TLabel *m_RCardNoLabel;
        TLabel *m_RCarColorLabel;
        TLabel *m_RCarTypeLabel;
        TLabel *m_RCarTagLabel;
        TLabel *m_RUserNameLabel;
        TLabel *m_RInRoadLabel;
        TLabel *m_ROutRoadLabel;
        TLabel *m_RStateLabel;
        TPanel *m_RCarTagPanel;
        TPanel *m_RCarTypePanel;
        TPanel *m_RInRoadPanel;
        TPanel *m_ROutRoadPanel;
        TPanel *m_RStatePanel;
        TPanel *m_RUserNamePanel;
        TPanel *m_RCardNoPanel;
        TPanel *m_RCarColorPanel;
        TSplitter *m_ParkSplitter;
        TPanel *m_InNotePanel;
        TSpeedButton *m_InPhotoBut;
        TPanel *m_OutNotePanel;
        TSpeedButton *m_OutPhotoBut;
        TLabel *m_RParkTimeLabel;
        TPanel *m_RParkTimePanel;
        TDataSource *m_ParkinDataSource;
        TPanel *m_PNotePanel;
        TLabel *m_PInNoteLabel;
        TLabel *m_POutNoteLabel;
        TPanel *m_RNotePanel;
        TLabel *m_RInNoteLabel;
        TLabel *m_ROutNoteLabel;
        TPanel *m_ManaulPanel;
        TBitBtn *m_CancelBut;
        TDataSource *m_RecordDataSource;
        TPanel *m_ParkinPanel;
        TDBGrid *m_ParkInDBGrid;
        TPanel *m_PTitlePanel;
        TLabel *m_PRecNumLabel;
        TPanel *m_PRecNumPanel;
        TDBNavigator *m_ParkinDBNavigator;
        TPanel *m_RecordPanel;
        TDBGrid *m_RecordDBGrid;
        TPanel *m_RTitlePanel;
        TLabel *m_RRecNumLabel;
        TPanel *m_RRecNumPanel;
        TDBNavigator *m_RDBNavigator;
        void __fastcall m_MonitorPageControlChange(TObject *Sender);
        void __fastcall m_RPhotoPanelResize(TObject *Sender);
        void __fastcall m_PhotoPanelResize(TObject *Sender);
        void __fastcall m_PPhotoPanelResize(TObject *Sender);
        void __fastcall m_MonitorPageControlResize(TObject *Sender);
        void __fastcall m_ParkInDBGridDrawColumnCell(TObject *Sender,
          const TRect &Rect, int DataCol, TColumn *Column,
          TGridDrawState State);
        void __fastcall m_RecordDBGridDrawColumnCell(TObject *Sender,
          const TRect &Rect, int DataCol, TColumn *Column,
          TGridDrawState State);
        void __fastcall m_ParkinDataSourceDataChange(TObject *Sender,
          TField *Field);
        void __fastcall m_RecordDataSourceDataChange(TObject *Sender,
          TField *Field);
private:	// User declarations
public:		// User declarations
    BYTE m_nManual; //正在人工比对
        __fastcall TMonitorFrame(TComponent* Owner);
};


//检查人工比对记录
extern int CheckManaulParkrec(TMonitorFrame *te);
//设置监视当天停车记录
extern int SetMonitorTodayParkrec(TMonitorFrame *te);
//设置监视所有停车记录
extern int SetMonitorAllParkrec(TMonitorFrame *te);

//设置监视所有场内车辆
extern int SetMonitorAllParkin(TMonitorFrame *te);
//设置监视外出车辆
extern int SetMonitorOut(TMonitorFrame *te);

//多条件查询停车记录
extern int InquireParkrec(TMonitorFrame *pFrame);
//多条件查询入场记录
extern int InquireParkin(TMonitorFrame *pFrame);

#define DELETE_ONE 0  //删除一条记录
#define DELETE_ALL 1  //删除所有记录
//删除场内车辆
extern int DeleteParkinRecord(TMonitorFrame *pFrame,int nMode);
//删除停车记录
extern int DeleteParkrecRecord(TMonitorFrame *pFrame,int nMode);

//---------------------------------------------------------------------------
#endif

⌨️ 快捷键说明

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