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

📄 main.~h

📁 脑电信号分析软件
💻 ~H
字号:
//----------------------------------------------------------------------------
#ifndef MainH
#define MainH
//----------------------------------------------------------------------------

#include "Filter.h"
#include "FilterDesign.h"
#include "EEGFilter.h"


#include "ChildWin.h"
#include <vcl\ComCtrls.hpp>
#include <vcl\ExtCtrls.hpp>
#include <vcl\Messages.hpp>
#include <vcl\Buttons.hpp>
#include <vcl\Dialogs.hpp>
#include <vcl\StdCtrls.hpp>
#include <vcl\Menus.hpp>
#include <vcl\Controls.hpp>
#include <vcl\Forms.hpp>
#include <vcl\Graphics.hpp>
#include <vcl\Classes.hpp>
#include <vcl\SysUtils.hpp>
#include <vcl\Windows.hpp>
#include <vcl\System.hpp>
#include <ActnList.hpp>
#include <ImgList.hpp>
#include <StdActns.hpp>
#include <ToolWin.hpp>
#include <Chart.hpp>
#include <Series.hpp>
#include <TeEngine.hpp>
#include <TeeProcs.hpp>

//----------------------------------------------------------------------------



typedef struct _EEGFile
{
    short  int Lead[16];
}EEGFile;

class TMainForm : public TForm
{
__published:
	TMainMenu *MainMenu1;
	TMenuItem *File1;
	TMenuItem *FileNewItem;
	TMenuItem *FileOpenItem;
	TMenuItem *FileCloseItem;
	TMenuItem *Window1;
	TMenuItem *N1;
	TMenuItem *FileExitItem;
	TMenuItem *WindowCascadeItem;
	TMenuItem *WindowTileItem;
	TMenuItem *WindowArrangeItem;
	TOpenDialog *OpenDialog;
	TMenuItem *FileSaveItem;
	TMenuItem *FileSaveAsItem;
	TMenuItem *Edit1;
	TMenuItem *CutItem;
	TMenuItem *CopyItem;
	TMenuItem *PasteItem;
	TMenuItem *WindowMinimizeItem;
        TStatusBar *StatusBar;
        TActionList *ActionList1;
        TEditCut *EditCut1;
        TEditCopy *EditCopy1;
        TEditPaste *EditPaste1;
        TAction *FileNew1;
        TAction *FileSave1;
        TAction *FileExit1;
        TAction *FileOpen1;
        TAction *FileSaveAs1;
        TWindowCascade *WindowCascade1;
        TWindowTileHorizontal *WindowTileHorizontal1;
        TWindowArrange *WindowArrangeAll1;
        TWindowMinimizeAll *WindowMinimizeAll1;
        TAction *HelpAbout1;
        TWindowClose *FileClose1;
        TWindowTileVertical *WindowTileVertical1;
        TMenuItem *WindowTileItem2;
        TToolBar *ToolBar2;
        TToolButton *ToolButton1;
        TToolButton *ToolButton2;
        TToolButton *ToolButton3;
        TToolButton *ToolButton9;
        TImageList *ImageList1;
        TPanel *Panel1;
        TImage *Image_eeg;
        TToolButton *ToolButton14;
        TToolButton *ToolButton16;
        TToolButton *ToolButton18;
        TToolButton *ToolButton20;
        TToolButton *ToolButton23;
        TToolButton *ToolButton4;
        TToolButton *ToolButton5;
        TToolButton *ToolButton6;
        TToolButton *ToolButton7;
        TToolButton *ToolButton8;
        TToolButton *ToolButton10;
        TToolButton *ToolButton12;
        TToolButton *ToolButton26;
        TToolButton *ToolButton28;
        TToolButton *ToolButton11;
        TTimer *Timer1;
        TButton *Button1;
        TButton *Button2;
        TLabel *Label11;
        TEdit *Edit2;
        TButton *Button3;
        TTimer *Timer2;
        TButton *Test;
        TMenuItem *Fliter1;
        TMenuItem *N81;
        TMenuItem *N151;
        TMenuItem *N221;
        TMenuItem *N301;
        TTimer *Timer3;
        TLabel *Label12;
        TLabel *Label13;
        TLabel *Label14;
        TLabel *Label15;
        TLabel *Label16;
        TMenuItem *Help2;
        TMenuItem *About1;
        TMenuItem *N2;
        TMenuItem *N3;
        TMenuItem *Topograp1;
        TMenuItem *topographic1;
        TPaintBox *PaintBox1;
        TPanel *Panel2;
        TMenuItem *PowerForm1;
        TMenuItem *Print;
        TMenuItem *ModelOne1;
        TMenuItem *ModelTwo1;
        TMenuItem *EditPatient1;
        TMenuItem *PatientFile1;
        void __fastcall FileNew1Execute(TObject *Sender);
        void __fastcall FileOpen1Execute(TObject *Sender);
        void __fastcall HelpAbout1Execute(TObject *Sender);
        void __fastcall FileExit1Execute(TObject *Sender);
        void __fastcall FormCloseQuery(TObject *Sender, bool &CanClose);
        void __fastcall FormCreate(TObject *Sender);
        void __fastcall Timer1Timer(TObject *Sender);
        void __fastcall ToolButton20Click(TObject *Sender);
        void __fastcall ToolButton14Click(TObject *Sender);
        void __fastcall ToolButton18Click(TObject *Sender);
        void __fastcall ToolButton16Click(TObject *Sender);
        void __fastcall ToolButton23Click(TObject *Sender);
        void __fastcall ToolButton28Click(TObject *Sender);
        void __fastcall ToolButton26Click(TObject *Sender);
        void __fastcall Button1Click(TObject *Sender);
        void __fastcall Button2Click(TObject *Sender);
        void __fastcall Button3Click(TObject *Sender);
        void __fastcall N81Click(TObject *Sender);
        void __fastcall Timer2Timer(TObject *Sender);
        void __fastcall TestClick(TObject *Sender);
        void __fastcall N151Click(TObject *Sender);
        void __fastcall N221Click(TObject *Sender);
        void __fastcall N301Click(TObject *Sender);
        void __fastcall N3Click(TObject *Sender);
        void __fastcall PaintBox1MouseDown(TObject *Sender,TMouseButton Button, TShiftState Shift, int X, int Y);
        void __fastcall PaintBox1MouseUp(TObject *Sender, TMouseButton Button,
          TShiftState Shift, int X, int Y);
        void __fastcall PowerForm1Click(TObject *Sender);
        void __fastcall topographic1Click(TObject *Sender);
        void __fastcall ModelOne1Click(TObject *Sender);
        void __fastcall ModelTwo1Click(TObject *Sender);
        void __fastcall EditPatient1Click(TObject *Sender);
        void __fastcall PatientFile1Click(TObject *Sender);
        void __fastcall About1Click(TObject *Sender);
        void __fastcall Timer3Timer(TObject *Sender);
private:

public:	// User declarations
    int i,m,l,filter_id,iFileHandle,iFileLength;
    int Page,PaintBox1_Height,Time_Show,Analisys;
    double amp,Amplify ;
    short int bufarray[16000];
    short int *buf;
    EEGFile file[1024*120],buffile[10000],TopoFile[1024];
    bool Fast,Normal,Roll_state,Play_id;
    int Start_x,End_x,Lead_Num;
    int Topo_Start_x,Topo_End_x;
    int GlobalRecordPic;
    double Ave_Power[16];
    EEGFilter  *ppEEGFilter;
    IIRFilter *pIIRFilter;
public:
	virtual __fastcall TMainForm(TComponent *Owner);
};
//----------------------------------------------------------------------------
extern TMainForm *MainForm;

//----------------------------------------------------------------------------
#endif    

⌨️ 快捷键说明

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