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

📄 mainu.h

📁 这是个16路采集器的上位机源码。该套程序是由C++builder开发的
💻 H
字号:
//---------------------------------------------------------------------------

#ifndef MainUH
#define MainUH
#define BUFSIZE 64
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ExtCtrls.hpp>
#include <Chart.hpp>
#include <Series.hpp>
#include <TeeFunci.hpp>
#include <TeEngine.hpp>
#include <TeeProcs.hpp>
#include <ComCtrls.hpp>
#include <ADODB.hpp>
#include <DB.hpp>
#include <Menus.hpp>
#include <fstream.h>
#include <ImgList.hpp>
#include <ToolWin.hpp>

//---------------------------------------------------------------------------
class TMainFrm : public TForm
{
__published:	// IDE-managed Components
        TTimer *Timer1;
        TStatusBar *StatusBar1;
        TButton *Button1;
        TButton *Button2;
        TButton *Button3;
        TTimer *Timer2;
        TButton *Button4;
        TButton *Button5;
        TADOTable *ADOTable1;
        TPageControl *PageControl1;
        TTabSheet *TabSheet1;
        TTabSheet *TabSheet2;
        TTabSheet *TabSheet3;
        TTabSheet *TabSheet4;
        TButton *Button6;
        TMainMenu *MainMenu1;
        TMenuItem *N1;
        TMenuItem *U1;
        TMenuItem *N2;
        TMenuItem *E1;
        TMenuItem *N3;
        TMenuItem *S1;
        TMenuItem *S2;
        TMenuItem *S3;
        TMenuItem *N4;
        TMenuItem *D1;
        TMenuItem *F1;
        TMenuItem *S4;
        TMenuItem *R1;
        TMenuItem *H1;
        TMenuItem *N5;
        TMenuItem *I1;
        TMenuItem *N6;
        TMenuItem *C1;
        TButton *btnExit;
        TButton *Button7;
        TPanel *Panel1;
        TLabel *Label1;
        TCheckBox *CheckBox1;
        TLabel *Label2;
        TCheckBox *CheckBox2;
        TLabel *Label8;
        TLabel *Label7;
        TCheckBox *CheckBox3;
        TLabel *Label9;
        TLabel *Label10;
        TCheckBox *CheckBox4;
        TLabel *Label11;
        TLabel *Label12;
        TEdit *Edit8;
        TEdit *Edit7;
        TEdit *Edit6;
        TEdit *Edit5;
        TEdit *Edit4;
        TEdit *Edit3;
        TEdit *Edit2;
        TEdit *Edit1;
        TChart *Chart1;
        TChart *Chart2;
        TChart *Chart3;
        TChart *Chart4;
        TPanel *Panel2;
        TCheckBox *CheckBox5;
        TLabel *Label13;
        TLabel *Label14;
        TCheckBox *CheckBox6;
        TLabel *Label15;
        TLabel *Label16;
        TCheckBox *CheckBox7;
        TLabel *Label17;
        TLabel *Label18;
        TCheckBox *CheckBox8;
        TLabel *Label19;
        TLabel *Label20;
        TEdit *Edit16;
        TEdit *Edit15;
        TEdit *Edit14;
        TEdit *Edit13;
        TEdit *Edit12;
        TEdit *Edit11;
        TEdit *Edit10;
        TEdit *Edit9;
        TChart *Chart5;
        TChart *Chart6;
        TChart *Chart7;
        TChart *Chart8;
        TPanel *Panel3;
        TCheckBox *CheckBox9;
        TLabel *Label21;
        TLabel *Label22;
        TCheckBox *CheckBox10;
        TLabel *Label23;
        TLabel *Label24;
        TCheckBox *CheckBox11;
        TLabel *Label25;
        TLabel *Label26;
        TCheckBox *CheckBox12;
        TLabel *Label27;
        TLabel *Label28;
        TEdit *Edit24;
        TEdit *Edit23;
        TEdit *Edit22;
        TEdit *Edit21;
        TEdit *Edit20;
        TEdit *Edit19;
        TEdit *Edit18;
        TEdit *Edit17;
        TChart *Chart9;
        TChart *Chart10;
        TChart *Chart11;
        TChart *Chart12;
        TPanel *Panel4;
        TCheckBox *CheckBox13;
        TLabel *Label29;
        TLabel *Label30;
        TCheckBox *CheckBox14;
        TLabel *Label31;
        TLabel *Label32;
        TCheckBox *CheckBox15;
        TLabel *Label33;
        TLabel *Label34;
        TCheckBox *CheckBox16;
        TLabel *Label35;
        TLabel *Label36;
        TEdit *Edit25;
        TEdit *Edit26;
        TEdit *Edit27;
        TEdit *Edit28;
        TEdit *Edit29;
        TEdit *Edit30;
        TEdit *Edit31;
        TEdit *Edit32;
        TChart *Chart16;
        TChart *Chart15;
        TChart *Chart14;
        TChart *Chart13;
        TToolBar *ToolBar1;
        TToolButton *ToolButton1;
        TToolButton *ToolButton2;
        TToolButton *ToolButton3;
        TToolButton *ToolButton4;
        TToolButton *ToolButton5;
        TToolButton *ToolButton6;
        TToolButton *ToolButton7;
        TImageList *ImageList1;
        TToolButton *ToolButton8;
        TToolButton *ToolButton10;
        TToolButton *ToolButton11;
        TToolButton *ToolButton9;
        TToolButton *ToolButton12;
        TToolButton *ToolButton13;
        TToolButton *ToolButton14;
        TToolButton *ToolButton15;
        TToolButton *ToolButton16;
        TMenuItem *N7;
        TFastLineSeries *Series1;
        TFastLineSeries *LineSeries1;
        TFastLineSeries *LineSeries2;
        TFastLineSeries *LineSeries3;
        TFastLineSeries *LineSeries4;
        TFastLineSeries *LineSeries5;
        TFastLineSeries *LineSeries6;
        TFastLineSeries *LineSeries7;
        TFastLineSeries *LineSeries8;
        TFastLineSeries *LineSeries9;
        TFastLineSeries *LineSeries10;
        TFastLineSeries *LineSeries11;
        TFastLineSeries *LineSeries12;
        TFastLineSeries *LineSeries13;
        TFastLineSeries *LineSeries14;
        TFastLineSeries *LineSeries15;
        void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
        void __fastcall Timer1Timer(TObject *Sender);
        void __fastcall Button1Click(TObject *Sender);
        void __fastcall Timer2Timer(TObject *Sender);
        void __fastcall Button4Click(TObject *Sender);
        void __fastcall Button5Click(TObject *Sender);
        void __fastcall Button3Click(TObject *Sender);
        void __fastcall CheckBox1Click(TObject *Sender);
        void __fastcall CheckBox2Click(TObject *Sender);
        void __fastcall CheckBox3Click(TObject *Sender);
        void __fastcall CheckBox4Click(TObject *Sender);
        void __fastcall CheckBox5Click(TObject *Sender);
        void __fastcall CheckBox6Click(TObject *Sender);
        void __fastcall CheckBox7Click(TObject *Sender);
        void __fastcall CheckBox8Click(TObject *Sender);
        void __fastcall CheckBox9Click(TObject *Sender);
        void __fastcall CheckBox10Click(TObject *Sender);
        void __fastcall CheckBox11Click(TObject *Sender);
        void __fastcall CheckBox12Click(TObject *Sender);
        void __fastcall CheckBox13Click(TObject *Sender);
        void __fastcall CheckBox14Click(TObject *Sender);
        void __fastcall CheckBox15Click(TObject *Sender);
        void __fastcall CheckBox16Click(TObject *Sender);
        void __fastcall Button6Click(TObject *Sender);
        void __fastcall E1Click(TObject *Sender);
        void __fastcall S4Click(TObject *Sender);
        void __fastcall R1Click(TObject *Sender);
        void __fastcall Button2Click(TObject *Sender);
        void __fastcall btnExitClick(TObject *Sender);
        void __fastcall ADOTable1BeforeOpen(TDataSet *DataSet);
        void __fastcall Button7Click(TObject *Sender);
        void __fastcall C1Click(TObject *Sender);
        void __fastcall ToolButton15Click(TObject *Sender);
        void __fastcall ToolButton12Click(TObject *Sender);
        void __fastcall ToolButton13Click(TObject *Sender);
        void __fastcall ToolButton14Click(TObject *Sender);
        void __fastcall N7Click(TObject *Sender);
        void __fastcall U1Click(TObject *Sender);
        void __fastcall ToolButton7Click(TObject *Sender);
        void __fastcall S1Click(TObject *Sender);
        void __fastcall ToolButton4Click(TObject *Sender);
        void __fastcall S2Click(TObject *Sender);
        void __fastcall ToolButton5Click(TObject *Sender);
        void __fastcall S3Click(TObject *Sender);
        void __fastcall ToolButton2Click(TObject *Sender);
        void __fastcall F1Click(TObject *Sender);
        void __fastcall ToolButton8Click(TObject *Sender);
        void __fastcall ToolButton1Click(TObject *Sender);
        void __fastcall ToolButton11Click(TObject *Sender);
        void __fastcall ToolButton3Click(TObject *Sender);
        void __fastcall ToolButton6Click(TObject *Sender);
        void __fastcall N5Click(TObject *Sender);
        void __fastcall ToolButton10Click(TObject *Sender);
        void __fastcall I1Click(TObject *Sender);
private:	// User declarations
        TEdit *edt[32];
        TFastLineSeries *line[16];
        //HINSTANCE hComm;
        //HANDLE hDevice;   //Moved by fang 2008.1.28
        FARPROC lpFarProc1;
        AnsiString __fastcall EncryptID(AnsiString) ;    //加密
        
public:		// User declarations
         //long gain;
         TCheckBox *box[16];   //move
         long count;
         long data[16];
         /***********定义用于存贮DA输出的电压,xp,11-13*********/
         long ReData[16];
         /*****************************************************/
         HANDLE hDevice;   //Moved here by fang 2008.1.28
         TDateTime start, end;
         AnsiString min[16], max[16], jixianzhi[16];
         /******定义用于存贮输出值和恢复值的数组,xp,11-11********/
         AnsiString SetVal[16],ReSetVal[16];
         /********************************************************/
         AnsiString dianyazhi[16], jiexizhi[16];
         TLabel *danwei[16];
         int dianyafanwei[16];
          ifstream  infile;
         ofstream  outfile;
         char password[50];
         char enpassword;
         int   IDFlag ;      // 0:未输入设备号; 1:已输入     by fang 2008.1.28
         AnsiString  DeviceID; // 文件中读入的设备号        by fang 2008.1.28
         AnsiString  AdoDir; //保存ADO的数据库data.mdb的目录    by fang 2008.1.11
         //循环数组      by liu
         struct{ TDateTime shijian;
                AnsiString dianya[16], jiexi[16];
               } Buffer[BUFSIZE];
        int tou, wei;
        int BufCount;
        bool CountFlag;
         //HANDLE __stdcall (* MP411_OpenDevice)(long dev_num);
         //long __stdcall (*MP411_CloseDevice)(HANDLE hDevice);
         //long __stdcall (*MP411_AD)(HANDLE hDevice,long ch,long gain,long sidi,long naver);

        __fastcall TMainFrm(TComponent* Owner);
} ;
//---------------------------------------------------------------------------
extern PACKAGE TMainFrm *MainFrm;
//---------------------------------------------------------------------------
#endif

⌨️ 快捷键说明

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