📄 unit1.h
字号:
//---------------------------------------------------------------------------
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ExtCtrls.hpp>
#include <Buttons.hpp>
#include <ComCtrls.hpp>
#include <ToolWin.hpp>
#include <Mask.hpp>
#include <ImgList.hpp>
#include <Menus.hpp>
#include <Dialogs.hpp>
//---------------------------------------------------------------------------
class TF1 : public TForm
{
__published: // IDE-managed Components
TPanel *Panel1;
TPanel *Panel2;
TPanel *Panel3;
TPanel *Panel4;
TPanel *Panel5;
TComboBox *CB1;
TComboBox *CB2;
TComboBox *CB3;
TLabel *Label1;
TLabel *Label2;
TLabel *Label3;
TToolBar *ToolBar1;
TSpeedButton *SB1;
TSpeedButton *SB2;
TSpeedButton *SB3;
TSpeedButton *SB4;
TComboBox *CB4;
TLabel *L3;
TEdit *E1;
TLabel *L4;
TRadioGroup *RG1;
TPanel *Panel6;
TBitBtn *BB3;
TPanel *Panel7;
TEdit *E2;
TPanel *Panel8;
TGroupBox *GroupBox1;
TGroupBox *GroupBox2;
TMemo *M1;
TButton *B2;
TButton *B1;
TSplitter *Splitter1;
TPanel *Panel10;
TSpeedButton *SB5;
TPopupMenu *PM1;
TMenuItem *N2;
TMenuItem *N3;
TMenuItem *N8;
TMenuItem *N1;
TMenuItem *N7;
TMenuItem *N4;
TMenuItem *N10;
TMenuItem *N6;
TTimer *T2;
TPanel *Panel11;
TPanel *Panel12;
TCheckBox *ChB1;
TEdit *E3;
TPanel *Panel13;
TLabel *L6;
TPopupMenu *PM2;
TMenuItem *N12;
TMenuItem *N13;
TMenuItem *N14;
TMenuItem *N15;
TMenuItem *N16;
TMenuItem *N17;
TMenuItem *N18;
TMenuItem *N19;
TMenuItem *D1;
TPrintDialog *PD1;
TGroupBox *GroupBox3;
TRadioButton *RB1;
TRadioButton *RB2;
TCheckBox *CB5;
TEdit *E4;
TEdit *E5;
TLabel *L1;
TLabel *L2;
TButton *B3;
TPanel *Panel9;
TBitBtn *BB1;
TBitBtn *BB2;
TLabel *Label4;
TLabel *Label5;
TLabel *Label6;
TFontDialog *FD1;
TOpenDialog *OD1;
TSaveDialog *SD1;
TImage *I1;
TRichEdit *RE1;
TPanel *Panel14;
TLabel *Label7;
TLabel *L7;
TLabel *Label8;
TLabel *L8;
TPanel *Panel15;
TLabel *L9;
TPanel *Panel16;
TRadioButton *RB3;
TRadioButton *RB4;
TTimer *Timer2;
TImageList *IL1;
TImage *topimg;
TTimer *Timer1;
TCheckBox *CBSUM;
void __fastcall FormResize(TObject *Sender);
void __fastcall FormCreate(TObject *Sender);
void __fastcall E1KeyPress(TObject *Sender, char &Key);
void __fastcall E1MouseMove(TObject *Sender, TShiftState Shift, int X,
int Y);
void __fastcall E2KeyPress(TObject *Sender, char &Key);
void __fastcall E3KeyPress(TObject *Sender, char &Key);
void __fastcall CB1Change(TObject *Sender);
void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
void __fastcall N2Click(TObject *Sender);
void __fastcall N3Click(TObject *Sender);
void __fastcall BB3Click(TObject *Sender);
void __fastcall N1Click(TObject *Sender);
void __fastcall N7Click(TObject *Sender);
void __fastcall M1KeyPress(TObject *Sender, char &Key);
void __fastcall N4Click(TObject *Sender);
void __fastcall PM1Popup(TObject *Sender);
void __fastcall N6Click(TObject *Sender);
void __fastcall E3Change(TObject *Sender);
void __fastcall ChB1Click(TObject *Sender);
void __fastcall B2Click(TObject *Sender);
void __fastcall SB1Click(TObject *Sender);
void __fastcall SB5Click(TObject *Sender);
void __fastcall N17Click(TObject *Sender);
void __fastcall N11Click(TObject *Sender);
void __fastcall N13Click(TObject *Sender);
void __fastcall N14Click(TObject *Sender);
void __fastcall N15Click(TObject *Sender);
void __fastcall D1Click(TObject *Sender);
void __fastcall PM2Popup(TObject *Sender);
void __fastcall B3Click(TObject *Sender);
void __fastcall RB1Click(TObject *Sender);
void __fastcall CB5Click(TObject *Sender);
void __fastcall N18Click(TObject *Sender);
void __fastcall BB1Click(TObject *Sender);
void __fastcall BB2Click(TObject *Sender);
void __fastcall Label7DblClick(TObject *Sender);
void __fastcall Label8DblClick(TObject *Sender);
void __fastcall CB4Change(TObject *Sender);
void __fastcall RB3Click(TObject *Sender);
void __fastcall Timer2Timer(TObject *Sender);
void __fastcall L6Click(TObject *Sender);
void __fastcall RE1KeyPress(TObject *Sender, char &Key);
void __fastcall topimgClick(TObject *Sender);
void __fastcall WndProc(Messages::TMessage &Message);
void __fastcall OnCommMsg(Messages::TMessage &Message);
void __fastcall RG1Click(TObject *Sender);
private: // User declarations
bool PortIni();
void LoadCMD();
void LoadTool();
void LoadPort();
void LoadIdentify();
void LoadWindow();
void SaveCMD();
void SaveTool();
void SavePort();
void SaveIdentify();
void SaveWindow();
void CharToHex(char ch,char *buf);
char HexToChar(char *buf);
void ParaFilter(AnsiString *a,int *count,int *byte);
public: // User declarations
__fastcall TF1(TComponent* Owner);
};
struct Node
{
AnsiString Description;
AnsiString Value;
};
struct Tools
{
AnsiString FileName;
AnsiString Hint;
AnsiString Value;
};
struct Command
{
AnsiString Name;
int Count;
int Size;
AnsiString Value;
AnsiString Parameter;
AnsiString OldPara;
};
#define PortMax 10
#define BaudMax 10
#define ByteMax 10
#define CmdMax 100
#define ToolMax 4
//---------------------------------------------------------------------------
extern PACKAGE TF1 *F1;
//---------------------------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -