📄 unit1.h
字号:
//---------------------------------------------------------------------------
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ComCtrls.hpp>
#include <ExtCtrls.hpp>
#include <ImgList.hpp>
#include <Menus.hpp>
#include <ToolWin.hpp>
#include "MSCommLib_OCX.h"
#include <OleCtrls.hpp>
//---------------------------------------------------------------------------
class TfrmMain : public TForm
{
__published: // IDE-managed Components
TTimer *Timer1;
TMainMenu *MainMenu1;
TMenuItem *mnuFile;
TMenuItem *smnuExit;
TMenuItem *mnuData;
TMenuItem *smnuRM;
TMenuItem *smnuRS;
TMenuItem *smnuAlarm;
TMenuItem *mnuSet;
TMenuItem *smnuPort;
TMenuItem *smnuPort1;
TMenuItem *smnuPort2;
TMenuItem *mnuHelp;
TMenuItem *smnuAbout;
TToolBar *ToolBar1;
TStatusBar *StatusBar;
TImageList *ImageList1;
TToolButton *ToolButton1;
TToolButton *ToolButton2;
TMSComm *MSComm1;
TGroupBox *GroupBox1;
TLabel *Label1;
TPanel *lblRM1;
TLabel *Label2;
TPanel *lblRM2;
void __fastcall Timer1Timer(TObject *Sender);
void __fastcall FormCreate(TObject *Sender);
void __fastcall smnuExitClick(TObject *Sender);
private: // User declarations
int PortNum;//串口号
OleVariant rBuff; //接收报文
Byte rData[90];//接收报文详细数据
int InBufferCount;
Word ChkCRC;
int RM[10];//遥测值
void __fastcall OpenComm();//打开串行端口
void __fastcall ReceiveReport();//读模块数据
Byte __fastcall CDTCRC(int Pos);//计算CRC校验码
void __fastcall RefreshData();//刷新显示数据
public: // User declarations
__fastcall TfrmMain(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TfrmMain *frmMain;
//---------------------------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -