📄 zdjcform.h
字号:
//---------------------------------------------------------------------------
#ifndef ZDJCFormH
#define ZDJCFormH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ComCtrls.hpp>
#include <ExtCtrls.hpp>
#include <ToolWin.hpp>
#include <ImgList.hpp>
#include <Menus.hpp>
#include "Trayicon.h"
#include "Param.h"
#include "cnComm.h"
#include "ComOptionDlg.h"
#include "SeekTerDlg.h"
#include "AboutDlg.h"
#include "Lcd99.hpp"
#include <Buttons.hpp>
#include <ADODB.hpp>
#include <Db.hpp>
//---------------------------------------------------------------------------
class TMainForm : public TForm
{
__published: // IDE-managed Components
TStatusBar *StatusBar;
TCoolBar *CoolBar;
TToolBar *ToolBar;
TImageList *ToolBarImageList;
TMainMenu *MainMenu;
TMenuItem *N3;
TMenuItem *MenuItemComOption;
TMenuItem *N4;
TMenuItem *N14;
TMenuItem *N5;
TPopupMenu *PopMenu;
TToolButton *TBComOption;
TToolButton *btn3;
TToolButton *TBExit;
TImageList *ilMenuImageList;
TMenuItem *PopMenuExit;
TMenuItem *N6;
TImageList *TreeImageList;
TMenuItem *N1;
TTrayIcon *TrayIcon;
TToolButton *ToolButton1;
TMenuItem *MenuExit;
TMenuItem *N2;
TMenuItem *PopMenuMin;
TMenuItem *MenuExitSys;
TMenuItem *PopMenuRestore;
TMenuItem *MenuItemSeekOption;
TToolButton *TBSeekOption;
TTimer *TimerSeek;
TPanel *Panel1;
TTreeView *TreeView;
TGroupBox *GroupBoxInfo;
TLabel *Label1;
TLabel *Label2;
TLabel *Label3;
TLabel *Label4;
TLabel *Label5;
TLabel *Label7;
TLabel *Label8;
TLabel *Label9;
TLabel *Label10;
TLabel *Label11;
TLabel *Label12;
TLabel *Label13;
TLabel *Label14;
TLabel *Label15;
TLabel *Label16;
TLabel *Label17;
TLabel *Label18;
TLabel *Label19;
TLabel *Label20;
TLabel *Label21;
TPanel *Panel2;
TLCD99 *LCDZDCD;
TPanel *Panel3;
TLCD99 *LCDZDSJ;
TPanel *Panel4;
TLCD99 *LCDTSCD;
TPanel *Panel5;
TLCD99 *LCDTSSJ;
TPanel *Panel6;
TLCD99 *LCDYCMC;
TPanel *Panel8;
TLCD99 *LCDTJCS;
TPanel *Panel9;
TLCD99 *LCDZJTCS;
TPanel *Panel10;
TLCD99 *LCDZJTSJ;
TPanel *Panel11;
TLCD99 *LCDJDCS;
TPanel *Panel12;
TLCD99 *LCDJDSJ;
TPanel *Panel13;
TLCD99 *LCDWDCS;
TPanel *Panel14;
TLCD99 *LCDWDSJ;
TPanel *Panel15;
TLCD99 *LCDDDCS;
TPanel *Panel16;
TLCD99 *LCDDDSJ;
TPanel *Panel17;
TLCD99 *LCDJRCS;
TPanel *Panel18;
TLCD99 *LCDJRSJ;
TPanel *Panel19;
TLCD99 *LCDBegin;
TPanel *Panel20;
TLCD99 *LCDEnd;
TPanel *Panel21;
TLCD99 *LCDClassDate;
TPanel *Panel22;
TLCD99 *LCDRecordID;
TGroupBox *GroupBox1;
TPanel *PanelRight;
TTimer *TimerQuery;
TToolButton *TBHaltComm;
TMenuItem *N7;
TLabel *Label26;
TPanel *Panel27;
TLCD99 *LCDStart;
TPanel *PanelTermInfo;
TLabel *Label6;
TEdit *EditKValue;
TLabel *Label22;
TEdit *EditAddress;
TLabel *Label23;
TEdit *EditMachNum;
TLabel *Label25;
TEdit *EditShopNum;
TLabel *Label24;
TEdit *EditFactNum;
TBitBtn *BitBtnModify;
TLabel *Label27;
TPanel *Panel23;
TLCD99 *LCDPulse;
TGroupBox *GroupBoxGroup;
TLabel *Label28;
TEdit *Edit_11;
TLabel *Label29;
TEdit *Edit_12;
TLabel *Label30;
TEdit *Edit_21;
TEdit *Edit_22;
TLabel *Label31;
TLabel *Label32;
TEdit *Edit_31;
TEdit *Edit_32;
TLabel *Label33;
TLabel *Label34;
TEdit *Edit_41;
TEdit *Edit_42;
TLabel *Label35;
TEdit *Edit_13;
TLabel *Label36;
TEdit *Edit_14;
TLabel *Label37;
TLabel *Label38;
TEdit *Edit_23;
TEdit *Edit_24;
TLabel *Label39;
TLabel *Label40;
TEdit *Edit_33;
TEdit *Edit_34;
TLabel *Label41;
TLabel *Label42;
TEdit *Edit_43;
TEdit *Edit_44;
TLabel *Label43;
TBitBtn *BitBtnGroup;
TRadioButton *RadioButtonThree;
TRadioButton *RadioButtonFour;
TLabel *Label44;
TComboBox *ComboBoxBaud;
TGroupBox *GroupBoxTime;
TLabel *Label45;
TEdit *EditYear;
TEdit *EditMonth;
TLabel *Label46;
TEdit *EditDate;
TLabel *Label47;
TLabel *Label48;
TEdit *EditWeek;
TEdit *EditHour;
TLabel *Label49;
TEdit *EditMin;
TLabel *Label50;
TEdit *EditSecond;
TBitBtn *BitBtnTime;
TADOConnection *ADOConnection;
TADOTable *ADOTableComOpt;
TMenuItem *N8;
TMenuItem *N9;
TMenuItem *N192001;
TMenuItem *N96001;
TMenuItem *N48001;
TMenuItem *N24001;
TMenuItem *N12001;
TMenuItem *K1;
TMenuItem *N10;
TMenuItem *N11;
TMenuItem *N12;
TMenuItem *N13;
TMenuItem *N15;
TBitBtn *BitBtnPre;
void __fastcall FormCloseQuery(TObject *Sender, bool &CanClose);
void __fastcall PopMenuExitClick(TObject *Sender);
void __fastcall MenuExitSysClick(TObject *Sender);
void __fastcall TBExitClick(TObject *Sender);
void __fastcall PopMenuMinClick(TObject *Sender);
void __fastcall PopMenuRestoreClick(TObject *Sender);
void __fastcall TrayIconRestore(TObject *Sender);
void __fastcall TrayIconMinimize(TObject *Sender);
void __fastcall MenuItemComOptionClick(TObject *Sender);
void __fastcall TBComOptionClick(TObject *Sender);
void __fastcall FormCreate(TObject *Sender);
void __fastcall MenuItemSeekOptionClick(TObject *Sender);
void __fastcall TBSeekOptionClick(TObject *Sender);
void __fastcall TreeViewMouseUp(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y);
void __fastcall TimerSeekTimer(TObject *Sender);
void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
void __fastcall TimerQueryTimer(TObject *Sender);
void __fastcall TBHaltCommClick(TObject *Sender);
void __fastcall EditKValueKeyPress(TObject *Sender, char &Key);
void __fastcall EditAddressKeyPress(TObject *Sender, char &Key);
void __fastcall EditMachNumKeyPress(TObject *Sender, char &Key);
void __fastcall EditShopNumKeyPress(TObject *Sender, char &Key);
void __fastcall EditFactNumKeyPress(TObject *Sender, char &Key);
void __fastcall BitBtnModifyClick(TObject *Sender);
void __fastcall BitBtnTimeClick(TObject *Sender);
void __fastcall BitBtnGroupClick(TObject *Sender);
void __fastcall Edit_11KeyPress(TObject *Sender, char &Key);
void __fastcall Edit_12KeyPress(TObject *Sender, char &Key);
void __fastcall Edit_13KeyPress(TObject *Sender, char &Key);
void __fastcall Edit_14KeyPress(TObject *Sender, char &Key);
void __fastcall Edit_21KeyPress(TObject *Sender, char &Key);
void __fastcall Edit_22KeyPress(TObject *Sender, char &Key);
void __fastcall Edit_23KeyPress(TObject *Sender, char &Key);
void __fastcall Edit_24KeyPress(TObject *Sender, char &Key);
void __fastcall Edit_31KeyPress(TObject *Sender, char &Key);
void __fastcall Edit_32KeyPress(TObject *Sender, char &Key);
void __fastcall Edit_41KeyPress(TObject *Sender, char &Key);
void __fastcall Edit_42KeyPress(TObject *Sender, char &Key);
void __fastcall Edit_33KeyPress(TObject *Sender, char &Key);
void __fastcall Edit_43KeyPress(TObject *Sender, char &Key);
void __fastcall Edit_34KeyPress(TObject *Sender, char &Key);
void __fastcall Edit_44KeyPress(TObject *Sender, char &Key);
void __fastcall EditYearKeyPress(TObject *Sender, char &Key);
void __fastcall EditMonthKeyPress(TObject *Sender, char &Key);
void __fastcall EditDateKeyPress(TObject *Sender, char &Key);
void __fastcall EditWeekKeyPress(TObject *Sender, char &Key);
void __fastcall EditHourKeyPress(TObject *Sender, char &Key);
void __fastcall EditMinKeyPress(TObject *Sender, char &Key);
void __fastcall EditSecondKeyPress(TObject *Sender, char &Key);
void __fastcall N10Click(TObject *Sender);
void __fastcall K1Click(TObject *Sender);
void __fastcall N192001Click(TObject *Sender);
void __fastcall N96001Click(TObject *Sender);
void __fastcall N48001Click(TObject *Sender);
void __fastcall N24001Click(TObject *Sender);
void __fastcall N12001Click(TObject *Sender);
void __fastcall BitBtnPreClick(TObject *Sender);
void __fastcall N5Click(TObject *Sender);
private: // User declarations
int iBaud; //波特率
cnComm Comm; //串口对象
Byte bAddress; //通信地址
TTreeNode *SelComNode; //COM口结点
int iTerCount; //终端设备计数器
int iTryTimes; //尝试次数
COMSTATUS ComStatus;
int iItemIndex;
int iPosition;
int iPosBeg;
int iPosEnd;
int iPosTimes;
Byte bRecordIndex; //记录号
bool bSeekStatus; //搜索状态标志
void ComBrowse();
void ReadZDClassInfo (Byte *Buffer); //读当班信息
void ReadTermInfo (Byte *Buffer); //读终端信息
void ReadGroupInfo (Byte *Buffer); //读交班信息
void ReadTimeInfo (Byte *Buffer); //读终端时间
public: // User declarations
void On_Receive (TMessage& Message);
WORD CRC16 (Byte *auchMsg, int usDataLen); //CRC校验算法函数
AnsiString GetDate (Byte *Barray);
AnsiString GetStartDate(Byte *Barray);
AnsiString GetBegin (Byte *Barray);
AnsiString GetEnd (Byte *Barray);
AnsiString BCDToStr (Byte bBCD);
Byte StrToBCD(AnsiString Str);
void SendData (Byte bAddr, Byte *Barray, int iLen, int iRecive);
__fastcall TMainForm(TComponent* Owner);
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(ON_COM_RECEIVE, TMessage, On_Receive)
END_MESSAGE_MAP(TForm)
};
//---------------------------------------------------------------------------
extern PACKAGE TMainForm *MainForm;
//---------------------------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -