main.h

来自「16 relay output channels and 16 isolated」· C头文件 代码 · 共 80 行

H
80
字号
//---------------------------------------------------------------------------

#ifndef MainH
#define MainH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ExtCtrls.hpp>
#include "..\..\..\..\include\driver.h"
#include "WaveSet.h"
//---------------------------------------------------------------------------
class TFrmMain : public TForm
{
__published:	// IDE-managed Components
        TButton *Waveform;
        TButton *Run;
        TButton *Stop;
        TEdit *WaveCountText;
        TLabel *Label1;
        TTimer *Tmr;
        TLabel *Label2;
        TGroupBox *GroupBox1;
        TButton *DevSel;
        TGroupBox *GroupBox2;
        TLabel *Label3;
        TEdit *Pacer;
        TGroupBox *GroupBox3;
        TEdit *Conv;
        TGroupBox *GroupBox4;
        TEdit *WaveCount;
        TGroupBox *GroupBox5;
        TRadioButton *IntTrig;
        TRadioButton *ExtTrig;
        TGroupBox *GroupBox6;
        TRadioButton *EvtEnable;
        TRadioButton *EvtDisable;
        void __fastcall WaveformClick(TObject *Sender);
        void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
        void __fastcall RunClick(TObject *Sender);
        void __fastcall StopClick(TObject *Sender);
        void __fastcall TmrTimer(TObject *Sender);
        void __fastcall FormCreate(TObject *Sender);
        void __fastcall DevSelClick(TObject *Sender);
        void __fastcall PacerChange(TObject *Sender);
        void __fastcall ConvChange(TObject *Sender);
        void __fastcall WaveCountChange(TObject *Sender);
        void __fastcall IntTrigClick(TObject *Sender);
        void __fastcall ExtTrigClick(TObject *Sender);
        void __fastcall EvtEnableClick(TObject *Sender);
        void __fastcall EvtDisableClick(TObject *Sender);
private:	// User declarations
public:		// User declarations
        __fastcall TFrmMain(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TFrmMain *FrmMain;

#define WAVE_SINE           0
#define WAVE_TRIANGLE       1
#define WAVE_SQUARE         2
#define SINE_TRIANGLE       3

extern int ErrCde;                     // Return error code
extern char szErrMsg[80];              // Use for MESSAGEBOX function
extern LONG DriverHandle;              // driver handle
extern ULONG dwDeviceNum;              // Device number
extern char szBuffer[40];              // Temperatory buffer
extern BOOL bRunTimer;
extern PT_FAOScale ptFAOScale;         // FAOScale table
extern FLOAT far * lpVoltageBuf[4];
extern USHORT far * lpBuf[4];

void SetRealBuffer(float far *lpBuf, long num, LPSWAVE lpWave);
void SetMultiToOneBuffer(USHORT usEnabledChannel, int count);
void MyFreeBuffer();
//---------------------------------------------------------------------------
#endif

⌨️ 快捷键说明

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