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 + -
显示快捷键?