13,825
社区成员
发帖
与我相关
我的任务
分享
#ifndef FrameConnUnitH
#define FrameConnUnitH
//---------------------------------------------------------------------------
#include <System.Classes.hpp>
#include <Vcl.Controls.hpp>
#include <Vcl.StdCtrls.hpp>
#include <Vcl.Forms.hpp>
#include <Vcl.Mask.hpp>
#include <Vcl.ExtCtrls.hpp>
#include "tcpClientThreadUnit.h"
//---------------------------------------------------------------------------
class TFrameConn : public TFrame
{
__published: // IDE-managed Components
TButton *btnConnect;
TButton *btnClose;
TGroupBox *GroupBox1;
TLabel *Label1;
TLabel *Label2;
TLabel *lblConn;
TLabel *lblReadCount;
TMaskEdit *txtIP;
TMaskEdit *txtPort;
TButton *btnWriteFile;
TGroupBox *GroupBox2;
TLabel *lblFileName;
TLabel *lblWriteBytes;
TLabel *lblTimeSpan;
TMemo *momRev;
TCheckBox *chbShowData;
TButton *btnClear;
void __fastcall btnConnectClick(TObject *Sender);
void __fastcall btnCloseClick(TObject *Sender);
void __fastcall btnWriteFileClick(TObject *Sender);
void __fastcall btnClearClick(TObject *Sender);
private: // User declarations
void __fastcall UpdateStatus(TMessage &Msg);
void __fastcall Receive(TMessage &Msg);
public: // User declarations
__fastcall TFrameConn(TComponent* Owner);
bool m_bConn;
bool m_bWriteFile;
LONGLONG m_ReadCount,m_WriteBytes;
String m_FilePath;
int m_FileHandle;
DWORD m_RecordTime;
CRITICAL_SECTION m_cs;
CTCPClientThread m_tcpClientThread;
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_UPDATESTATUS, TMessage, UpdateStatus)
MESSAGE_HANDLER(WM_TCPCLIENTREV, TMessage, Receive)
END_MESSAGE_MAP(TFrameConn)
};
//---------------------------------------------------------------------------
extern PACKAGE TFrameConn *FrameConn;
//---------------------------------------------------------------------------
#endif