📄 monitor.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 + -