unit1.~h

来自「用C++ 实现的OPC SERVER的原代码」· ~H 代码 · 共 69 行

~H
69
字号
//---------------------------------------------------------------------------

#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------

#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Atl\atlbase.h>

# include "opcda_i.c"
# include "opcda.h"
# include "opccomn_i.c"
# include "opccomn.h"





//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published:	// IDE-managed Components
        TButton *Button1;
        TEdit *Edit1;
        TButton *Button2;
        TEdit *Edit2;
        TListBox *ListBox1;
        void __fastcall Button1Click(TObject *Sender);
        void __fastcall FormShow(TObject *Sender);
        void __fastcall Button2Click(TObject *Sender);
        void __fastcall FormDestroy(TObject *Sender);
        void __fastcall ListBox1Click(TObject *Sender);
      
     

private:
  CComPtr<IMalloc> m_ptrMalloc;   // Task allocator
   VARIANT_BOOL m_vbActive;    // If the component is active or not
   CComBSTR m_bstrServer;     // Server Prog ID
   CComPtr<IOPCServer> m_ptrServer;   // The OPC server
  // CComPtr<IUnknown> m_ptrBrowse;
   IOPCBrowseServerAddressSpace *m_ptrBrowse;   // BrowseServerAddressSpace
   CComBSTR m_bstrItem;          // Item flat identifier
   DWORD        m_hItem;                 // Item Handle
   DWORD	m_hGroup;           // Handle of the OPC group
   DWORD	m_dwRate;        // Group parameters (see OPC doc):
   float	m_fDeadBand;
   CComPtr<IUnknown> m_ptrGroup;    // The group itself, referenced by an IUnknown interface pointer:
   CComPtr<IOPCItemMgt> ptrItMgm;
   CComPtr<IOPCSyncIO> m_ptrSyncIO;   // IOPCSyncIO interface of the group
   CComPtr<IOPCAsyncIO2> m_ptrAsyncIO;    // IOPCAsyncIO2 interface of the group
   DWORD m_dwID; // Used as Transaction ID     // IAsyncIO2 parameters
   DWORD m_dwCancelID; // The cancel id for asynchronous operations
   HRESULT *phResult ;
     void __fastcall ConnectToServer();
     void __fastcall GetItems();
     void __fastcall ConnectToItem();
public:
         __fastcall TForm1(TComponent* Owner);
	// User declarations
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
 

⌨️ 快捷键说明

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