//--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //--------------------------------------------------------------------------- #include #include #include #include #include //--------------------------------------------------------------------------- #pragma pack(push, 1) struct TChange { WORD channel, counts; }; #pragma pack(pop) class TForm1 : public TForm { __published: // IDE-managed Components TLabel *DACLabel0; TLabel *DACLabel1; TLabel *DACLabel2; TLabel *DACLabel3; TLabel *DACLabel4; TLabel *DACLabel5; TLabel *DACLabel6; TLabel *DACLabel7; TTrackBar *DACTrack0; TTrackBar *DACTrack1; TTrackBar *DACTrack2; TTrackBar *DACTrack3; TTrackBar *DACTrack4; TTrackBar *DACTrack5; TTrackBar *DACTrack6; TTrackBar *DACTrack7; TCheckBox *AutoCheck; TButton *UpdateButton; TLabel *ChLabel0; TLabel *ChLabel1; TLabel *ChLabel2; TLabel *ChLabel3; TLabel *ChLabel4; TLabel *ChLabel5; TLabel *ChLabel6; TLabel *ChLabel7; void __fastcall FormCreate(TObject *Sender); void __fastcall trackChange(TObject *Sender); void __fastcall UpdateButtonClick(TObject *Sender); void __fastcall AutoCheckClick(TObject *Sender); private: // User declarations public: // User declarations unsigned long deviceIndex; TTrackBar *trackBars[8]; TLabel *labels[8]; bool autoUpdating; int numChanges; TChange changeList[8]; __fastcall TForm1(TComponent* Owner); }; //--------------------------------------------------------------------------- extern PACKAGE TForm1 *Form1; //--------------------------------------------------------------------------- #endif