⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unit1.h

📁 串口转IP服务器程序使用C++Builder开发。
💻 H
字号:
//---------------------------------------------------------------------------

#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "LMDCustomComponent.hpp"
#include "LMDTrayIcon.hpp"
#include "LMDWndProcComponent.hpp"
#include "YbCommDevice.h"
#include <ExtCtrls.hpp>
#include <Menus.hpp>
#include <ScktComp.hpp>
#include "LMDBaseControl.hpp"
#include "LMDBaseGraphicControl.hpp"
#include "LMDBaseLabel.hpp"
#include "LMDButton.hpp"
#include "LMDComboBox.hpp"
#include "LMDControl.hpp"
#include "LMDCustomBevelPanel.hpp"
#include "LMDCustomButton.hpp"
#include "LMDCustomComboBox.hpp"
#include "LMDCustomControl.hpp"
#include "LMDCustomGroupBox.hpp"
#include "LMDCustomImageListBox.hpp"
#include "LMDCustomLabel.hpp"
#include "LMDCustomListBox.hpp"
#include "LMDCustomPanel.hpp"
#include "LMDCustomParentPanel.hpp"
#include "LMDGroupBox.hpp"
#include "LMDImageListBox.hpp"
#include "LMDLabel.hpp"
#include <ComCtrls.hpp>
#include "LMDFormStyler.hpp"
//---------------------------------------------------------------------------
class TSerialIP_From : public TForm
{
__published:	// IDE-managed Components
        TServerSocket *ServerSocket1;
        TLMDTrayIcon *LMDTrayIcon1;
        TYbCommDevice *YbCommDevice1;
        TTimer *Timer1;
        TPopupMenu *PopupMenu1;
        TMenuItem *close1;
        TMenuItem *close2;
        TMainMenu *MainMenu1;
        TMenuItem *N1;
        TMenuItem *HideH1;
        TMenuItem *ExitE1;
        TMenuItem *ActionA1;
        TMenuItem *Start1;
        TMenuItem *Stop1;
        TMenuItem *N3;
        TMenuItem *N4;
        TLMDGroupBox *LMDGroupBox1;
        TLMDLabel *LMDLabel3;
        TLMDComboBox *LMDComboBox1;
        TLMDLabel *LMDLabel4;
        TLMDComboBox *LMDComboBox2;
        TLMDLabel *LMDLabel5;
        TLMDComboBox *LMDComboBox3;
        TLMDLabel *LMDLabel6;
        TLMDComboBox *LMDComboBox4;
        TLMDLabel *LMDLabel7;
        TLMDComboBox *LMDComboBox5;
        TStatusBar *StatusBar1;
        TLMDButton *LMDButton3;
        TLMDButton *LMDButton4;
        TLMDLabel *LMDLabel8;
        TLMDComboBox *LMDComboBox6;
        TLMDGroupBox *LMDGB_SS;
        TLabel *Label1;
        TLabel *Label2;
        TLMDImageListBox *LMDImageListBox1;
        TLMDImageListBox *LMDImageListBox2;
        TLMDButton *LMDButton1;
        TLMDButton *LMDButton2;
        void __fastcall close1Click(TObject *Sender);
        void __fastcall close2Click(TObject *Sender);
        void __fastcall FormCreate(TObject *Sender);
        void __fastcall LMDButton1Click(TObject *Sender);
        void __fastcall LMDButton2Click(TObject *Sender);
        void __fastcall InitalCOMParams(void);
        void __fastcall SetCOMParams(void);
        void __fastcall LMDButton3Click(TObject *Sender);
        void __fastcall LMDButton4Click(TObject *Sender);
        void __fastcall ServerSocket1Accept(TObject *Sender,
          TCustomWinSocket *Socket);
        void __fastcall ServerSocket1ClientRead(TObject *Sender,
          TCustomWinSocket *Socket);
        void __fastcall Timer1Timer(TObject *Sender);
        void __fastcall ExitE1Click(TObject *Sender);
        void __fastcall HideH1Click(TObject *Sender);
        void __fastcall Start1Click(TObject *Sender);
        void __fastcall Stop1Click(TObject *Sender);
        void __fastcall EnableSetCOMParams(void);
        void __fastcall EbleSetCOMParams(void);

private:	// User declarations
public:		// User declarations
        __fastcall TSerialIP_From(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TSerialIP_From *SerialIP_From;

  enum TBaudRate
     {
       br110   ,//CBR_110
       br300   ,//CBR_300
       br600   ,//CBR_600
       br1200  ,//CBR_1200
       br2400  ,//CBR_2400
       br4800  ,//CBR_4800
       br9600  ,//CBR_9600
       br14400 ,//CBR_14400
       br19200 ,//CBR_19200
       br38400 ,//CBR_38400
       br56000 ,//CBR_56000
       br57600 ,//CBR_57600
       br115200,//CBR_115200
       br128000,//CBR_128000
       br256000,//CBR_256000
     };

    enum TParity
     {
       ptNoParity   ,//NOPARITY
       ptOddParity  ,//ODDPARITY
       ptEvenParity ,//EVENPARITY
       ptMarkParity ,//MARKPARITY
       ptSpaceParity,//SPACEPARITY
     };

    enum TStopBits
     {
       sbOneStopBit    ,//ONESTOPBIT   //1 stop bit
       sbOne_5_StopBits,//ONE5STOPBITS //1.5 stop bits
       sbTwoStopBit    ,//TWOSTOPBITS  //2 stop bits
     };

    enum TFlowControl
     {
       fcNone         ,//AT&K0
       fcRtsCts       ,//AT&K3
       fcXonXoff      ,//AT&K4
       fcTranXonXoff  ,//AT&K5
       fcRtsCtsXonXoff,//AT&K6
     };

    enum TModemStatusItem
     {
       msCtsOn , //MS_CTS_ON
       msDsrOn , //MS_DSR_ON
       msRingOn, //MS_RING_ON
       msRlsdOn, //MS_RLSD_ON
     };
    const  BufSize = 1024;

    unsigned char   WBuf[BufSize];

    unsigned char   RBuf[BufSize];

    bool  FIsTransmit;

//---------------------------------------------------------------------------
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -