📄 main.h
字号:
//---------------------------------------------------------------------------
#ifndef mainH
#define mainH
//---------------------------------------------------------------------------
#include "cdef.h"
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Buttons.hpp>
#include <ExtCtrls.hpp>
#include <Menus.hpp>
#include <ComCtrls.hpp>
#include "SPComm.hpp"
#include <Chart.hpp>
#include <Series.hpp>
#include <TeEngine.hpp>
#include <TeeProcs.hpp>
//---------------------------------------------------------------------------
class Tfrmmain : public TForm
{
__published: // IDE-managed Components
TPanel *Panel1;
TSpeedButton *sbtnhelp;
TSpeedButton *sbtnclose;
TSpeedButton *sbtnSetP;
TSpeedButton *sbtnStick;
TSpeedButton *sbtnShowD;
TSpeedButton *sbtnPort;
TBevel *Bevel1;
TMainMenu *MainMenu;
TMenuItem *mf_exit;
TMenuItem *mnuexec;
TMenuItem *mc_OpenComm;
TMenuItem *mo_SetP;
TMenuItem *mo_ShowD;
TMenuItem *N4;
TMenuItem *mc_Test;
TStatusBar *mainStBar;
TMenuItem *mc_priority;
TMenuItem *mp_Normal;
TMenuItem *mp_Lower;
TMenuItem *mp_Lowest;
TMenuItem *mp_Idle;
TMenuItem *mp_Higer;
TComm *Comm1;
TPanel *Panel2;
TCheckBox *cbDisHex;
TPanel *Panel3;
TCheckBox *cbsendHex;
TBevel *Bevel2;
TGroupBox *GroupBox1;
TLabel *Label1;
TLabel *Label2;
TLabel *Label3;
TLabel *Label4;
TLabel *Label5;
TComboBox *CmbPort;
TComboBox *CmbBRate;
TComboBox *CmbPBit;
TComboBox *CmbDBit;
TComboBox *CmbSBit;
TMenuItem *mnuData;
TMemo *Memo2;
TChart *Chart1;
TMemo *Memo1;
void __fastcall FormCreate(TObject *Sender);
void __fastcall FormCloseQuery(TObject *Sender, bool &CanClose);
void __fastcall mf_exitClick(TObject *Sender);
void __fastcall sbtnSetPClick(TObject *Sender);
void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
void __fastcall sbtnStickClick(TObject *Sender);
void __fastcall Comm1ReceiveData(TObject *Sender, Pointer Buffer,
WORD BufferLength);
void __fastcall CmbPortChange(TObject *Sender);
void __fastcall CmbBRateChange(TObject *Sender);
void __fastcall CmbPBitChange(TObject *Sender);
void __fastcall CmbDBitChange(TObject *Sender);
void __fastcall CmbSBitChange(TObject *Sender);
void __fastcall CmbBRateKeyPress(TObject *Sender, char &Key);
void __fastcall sbtnPortClick(TObject *Sender);
void __fastcall sbtnShowDClick(TObject *Sender);
void __fastcall mc_TestClick(TObject *Sender);
protected: // Windows Message handler.
void __fastcall WMSYSCommand(TWMSysCommand &Message);
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_SYSCOMMAND, TWMSysCommand, WMSYSCommand)
END_MESSAGE_MAP(TForm)
public: // User declarations
__fastcall Tfrmmain(TComponent* Owner);
void __fastcall showHint(TObject* Sender);
void __fastcall RealTimeAdd(TChartSeries *Series, Scalar val);
void __fastcall DoScrollPoints(void);
void __fastcall setControlState();
void enumComPorts(TStrings *Ports);
void sendString(const AnsiString &sData);
AnsiString StrToHexStr(const AnsiString &sin);
AnsiString HexStrToStr(const AnsiString &sin);
void handleData(char* p, WORD BuffLen);
char* tmpVal;
int FRXNum;
int FTXNum;
int NBYTE;
int nbt;
int ncr;
int MaxPoints;
int ScrollPoints;
int nsp;
AnsiString strPortStatus;
AnsiString strRxTx;
};
//---------------------------------------------------------------------------
extern PACKAGE Tfrmmain *frmmain;
//---------------------------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -