亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? unit1.cpp

?? 一個醫學的軟件
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
//---------------------------------------------------------------------------


#include <vcl.h>

#pragma hdrstop

#include "Unit1.h"
#include "Unit2.h"
#include "Unit3.h"
#include "Unit4.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "SUIForm"
#pragma link "SUIMainMenu"
#pragma link "SUIStatusBar"
#pragma link "SUIToolBar"
#pragma link "SUIImagePanel"
#pragma link "SUIImagePanel"
#pragma link "SUIComboBox"
#pragma link "SUIColorBox"
#pragma resource "*.dfm"
TForm1 *Form1;
bool Editable=false;//是否開始編輯,false是不測量,true是測量
bool Saveable=false;//是否有修改,false是沒有,true是有過修改
bool Dataable=false;//是否顯示波形參數,false是不顯示,true是顯示
bool Pointable=false;//是否進行點編輯,false是進行
bool Coordinate=false;//是否顯示
bool MultiImage=false;
bool MeasureKind=false;//測量的方式,false是手動,true是自動
bool CrossCursor=false;
bool NewDataType=false;//是否是新的文件類型,
bool OpenFiled=false;//是否已經打開了文件
bool LineColorful=true;//是否彩色顯示疊加波形
int HEIGHT,WIDTH; //整個窗口的大小
int Standandx,Standandy;  //標準的圖像的比例尺
int StandXoff,StandYoff;//標準圖像的偏移
//int ForStand=1;//只有第一次才記錄為標準
int Measure=0; //測量的不同項目
String DataFileName=NULL;
int aheadx=0;
int aheady=0;
int yrp,xtop,ytop,xbottom,ybottom;//取得圖像的最低最高點
int imageclick=2;//在局部修改時,記錄當前是第幾次點
int ximagefirst,yimagefirst,ximagelast,yimagelast,imagedelta;
TColor CurColor=clBlack;//默認的當前顏色是黑色
//在局部修改時,記錄第一次和第二次的點
FILE *pf=NULL;

//---------------------------------------------------------------------------
/****************************************************************************
Initialize the system
****************************************************************************/

__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
    //Form1->destr
    Form1->suiImagePanel1->DoubleBuffered=true;
    Form1->ShowHint=true;
    
    TForm4 *Form4 = new TForm4(this);
    Form4->ShowHint=true;

    MyPath=GetCurrentDir();

    Form1->ToolButton3->Enabled=false;
    Form1->ToolButton4->Enabled=false;
    Form1->ToolButton6->Enabled=false;
    Form1->ToolButton7->Enabled=false;
    Form1->ToolButton9->Enabled=false;
    Form1->ToolButton10->Enabled=false;
    Form1->ToolButton12->Enabled=false;
    Form1->ToolButton13->Enabled=false;
    Form1->ToolButton15->Enabled=false;
    Form1->ToolButton16->Enabled=false;
    //文件下
    Form1->S1->Enabled=false;
    Form1->I1->Enabled=false;
    Form1->N3->Enabled=false;
    Form1->N28->Enabled=false;
    Form1->N13->Enabled=false;
    //編輯下
    Form1->N7->Enabled=false;
    Form1->N8->Enabled=false;
    Form1->N26->Enabled=false;
    Form1->N9->Enabled=false;
    Form1->N10->Enabled=false;
    Form1->N31->Enabled=false;
    Form1->N32->Enabled=false;

    //測量下
    Form1->N17->Enabled=false;
    Form1->N19->Enabled=false;
    Form1->N22->Enabled=false;
    Form1->N24->Enabled=false;
    Form1->N27->Enabled=false;
    Form1->N20->Enabled=false;
    Form1->APD201->Enabled=false;
    Form1->APD501->Enabled=false;
    Form1->APD1->Enabled=false;
    //幫助下
    Form1->N15->Enabled=false;
    Form1->N30->Enabled=false;

    //Form1->N20->Enabled=false;
    //Form1->APD201->Enabled=false;
    //Form1->APD501->Enabled=false;
    //Form1->APD1->Enabled=false;



    HEIGHT=this->Height;
    WIDTH=this->Width;
    //Form1->Image1->Picture = NULL;
    Form1->suiStatusBar1->Panels->Items[0]->Text="請打開文件";
}
//---------------------------------------------------------------------------
/****************************************************************************
Exchange Edit model
****************************************************************************/

void __fastcall TForm1::ToolButton4Click(TObject *Sender)
{
    if(Editable==false)
    {
        if(Application->MessageBox("開始編輯", "Message", MB_YESNO)==IDYES)
        {
            Editable=true;
            Saveable=true;
            imageclick=2;
            Measure=0;
            Form1->N19->Enabled=false;
            Form1->N20->Enabled=false;
            Form1->APD201->Enabled=false;
            Form1->APD501->Enabled=false;
            Form1->APD1->Enabled=false;
            Form1->ToolButton6->Enabled=false;
            Form1->ToolButton7->Enabled=false;
            Form1->ToolButton9->Enabled=false;
            Form1->ToolButton10->Enabled=false;
            Form1->ToolButton12->Enabled=false;
            Form1->ToolButton13->Enabled=false;
            Form1->ToolButton15->Enabled=false;
            Form1->ToolButton16->Enabled=false;
            Form1->suiStatusBar1->Panels->Items[0]->Text="編輯狀態_局部編輯 請確定起始點";
        }
    }
    else
    {
        if(Application->MessageBox("停止編輯", "Message", MB_YESNO)==IDYES)
        {
            Editable=false;
            imageclick=2;
            Form1->ToolButton6->Enabled=true;
            Form1->ToolButton7->Enabled=true;
            Form1->ToolButton9->Enabled=true;
            Form1->ToolButton10->Enabled=true;
            Form1->ToolButton12->Enabled=true;
            Form1->ToolButton13->Enabled=true;
            Form1->ToolButton15->Enabled=true;
            Form1->ToolButton16->Enabled=true;
            Form1->suiStatusBar1->Panels->Items[0]->Text="顯示狀態";
        }
    }
}
//---------------------------------------------------------------------------
/****************************************************************************
Quit system
****************************************************************************/
void __fastcall TForm1::X1Click(TObject *Sender)
{
    if(Saveable==true)
    {
        switch(Application->MessageBox("是否保存文件修改","Message",MB_YESNOCANCEL))
        {
            case IDYES:
                Form1->S1->Click();
            case IDNO:
                Saveable=false;
                this->Close();
                break;
            case IDCANCEL:
                break;
        }

    }
    else
        this->Close();
}
//---------------------------------------------------------------------------
/***********************************************************************
Setup the Setting of the Print
***********************************************************************/

void __fastcall TForm1::N4Click(TObject *Sender)
{
    Form1->PrinterSetupDialog1->Execute();
}
//---------------------------------------------------------------------------
/***********************************************************************
Print the Image
***********************************************************************/
void __fastcall TForm1::N3Click(TObject *Sender)
{
    TRect strect;
    int temhi,temwd;

    TPrinter *Prntr=Printers::Printer();
    //TPrinter Prntr=Printer();
    if(Form1->PrintDialog1->Execute())
    {

        temhi=Form1->Image1->Height*4;
        temwd=Form1->Image1->Width*4;
        strect.Top=(Prntr->PageHeight-temhi)/2;
        strect.Left=(Prntr->PageWidth-temwd)/2;
        strect.Bottom=strect.Top+temhi;
        strect.Right=strect.Left+temwd;


        Prntr->BeginDoc();
        Prntr->Canvas->StretchDraw(strect,Image1->Picture->Graphic);
        Prntr->EndDoc();
    }

}
//---------------------------------------------------------------------------
/***********************************************************************
Save the Image in BMP model
***********************************************************************/

void __fastcall TForm1::I1Click(TObject *Sender)
{
    int i=0;
    SaveDialog1->Filter="BMP FILE(*.bmp)|*.bmp";
    if(SaveDialog1->Execute())
    {
        if(SaveDialog1->FileName==NULL)
        {
            /*
            creat(SaveDialog1->FileName.c_str(),S_IREAD | S_IWRITE );
            if(SaveDialog1->FileName==NULL)
            {
                ShowMessage("保存文件失敗");
                i=1;
            }
            */
            ShowMessage("保存文件失敗");

        }
        else
        {
            Image1->Picture->SaveToFile(SaveDialog1->FileName+".bmp");
        }
    }



}
//---------------------------------------------------------------------------
/***********************************************************************
Save the Data in dat file
***********************************************************************/
void __fastcall TForm1::S1Click(TObject *Sender)
{
    FILE *pf=NULL;
	struct comframe stim[8][8]={0,};
	short int ni,temp3=3,temp2=2,temp0=0,num;
	char justify[0x10];
    ni=trial_dis.stim_num;

	stim[0][0].value=trial->out_amp;
	stim[0][0].time=trial->out_t1;
	stim[1][0].value=trial->hold_potential;
	stim[1][0].time=trial->out_t-trial->out_t1;
	stim[0][1].value=trial->out_amp;
	stim[0][1].time=trial->out_t1;
	stim[1][1].value=trial->hold_potential;
	stim[1][1].time=trial->out_t-trial->out_t1;

    SaveDialog1->Filter="數據文件(*.dat)|*.DAT";
    if(SaveDialog1->Execute())
    {
        if((pf=fopen(SaveDialog1->FileName.c_str(),"r+b"))==NULL)
        {
            creat(SaveDialog1->FileName.c_str(),S_IREAD | S_IWRITE );
            if((pf=fopen(SaveDialog1->FileName.c_str(),"r+b"))==NULL)
            {
                ShowMessage("保存文件失敗");
                pf=NULL;
            }
        }
    }
    if(pf!=NULL)
    {
        DataFileName=SaveDialog1->FileName.c_str();
		fputs("NEW HUST DATA",pf);
		ffill('\0',0x10-ftell(pf),pf);
        fwrite(&temp3,sizeof(short unsigned),1,pf);
		fwrite(&temp2,sizeof(short unsigned),1,pf);
		fwrite(&(trial->stim_during),sizeof(short unsigned),1,pf);
		fwrite(&(trial->sample_inter),sizeof(short unsigned),1,pf);
		fwrite(&(trial->sample_delay),sizeof(short unsigned),1,pf);
		fwrite(&(trial->hold_potential),sizeof(short unsigned),1,pf);
		fwrite(&temp0,sizeof(short unsigned),1,pf);
		fwrite(&temp0,sizeof(short unsigned),1,pf);
		fwrite(&(trial->stim_number),sizeof(short unsigned),1,pf);
		fwrite(&temp0,sizeof(short unsigned),1,pf);
		fwrite(&(trial->out_t),sizeof(short int),1,pf);
		fwrite(&(trial->out_t1),sizeof(short int),1,pf);
		fwrite(&(trial->out_l),sizeof(short int),1,pf);
		fwrite(&(trial->out_n),sizeof(short int),1,pf);
		fwrite(&(trial->out_delay),sizeof(short int),1,pf);
		fwrite(&(trial->out_amp),sizeof(short int),1,pf);

		ffill('\0',0x30-ftell(pf),pf);
		fwrite(&((trial->inch[0]).num),sizeof(short int),1,pf);
		fwrite(&((trial->inch[0]).gain),sizeof(float),1,pf);
		fwrite(&((trial->inch[1]).num),sizeof(short int),1,pf);
		fwrite(&((trial->inch[1]).gain),sizeof(float),1,pf);

		ffill('\0',0x60-ftell(pf),pf);
		fwrite(&((trial->outch).gain),sizeof(float),1,pf);

		ffill('\0',0x80-ftell(pf),pf);
		fwrite(&((trial->inch[0]).unit),sizeof(char),4,pf);
		fwrite(&((trial->inch[1]).unit),sizeof(char),4,pf);
		ffill('\0',0xa0-ftell(pf),pf);
		fwrite(&((trial->outch).unit),sizeof(char),4,pf);


        ffill('\0',0xb0-ftell(pf),pf);
		fwrite(&record_clock,sizeof(REALTIME_T),1,pf);
		fwrite(&count_clock,sizeof(REALTIME_T),1,pf);
        fwrite(&sys_date.da_mon,sizeof(char),1,pf);
        fwrite(&sys_date.da_day,sizeof(char),1,pf);
        fwrite(&sys_date.da_year,sizeof(short int),1,pf);

		ffill('\0',0x100-ftell(pf),pf);
		fwrite(&(stim[0][0]),sizeof(struct comframe)*8*8,1,pf);

		ffill('\0',0x200-ftell(pf),pf);
		//fwrite("",sizeof(char),0x100,pf);
        for(num=0;num<=trial_dis.trial_num;num++)
		{
			fwrite(&(trial->ap_param[num].vmax),sizeof(int),1,pf);
			fwrite(&(trial->ap_param[num].rp),sizeof(int),1,pf);
			fwrite(&(trial->ap_param[num].apa),sizeof(int),1,pf);
			fwrite(&(trial->ap_param[num].apd20),sizeof(int),1,pf);
			fwrite(&(trial->ap_param[num].apd50),sizeof(int),1,pf);
			fwrite(&(trial->ap_param[num].apd90),sizeof(int),1,pf);
			fwrite(&(trial->ap_param[num].fc),sizeof(int),1,pf);
		}

		ffill('\0',0x300-ftell(pf),pf);
		fwrite((trial->in_data_buff)[ni],sizeof(short unsigned),trial->\
			stim_data,pf);
		fwrite((trial->fc_data_buff)[ni],sizeof(short unsigned),trial->\
			stim_data,pf);

		fclose(pf);
    }
    Saveable=false;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::O1Click(TObject *Sender)
{

    if(OpenFiled==true&&Saveable==true)
    {
        switch(Application->MessageBox("是否保存文件修改","Message",MB_YESNOCANCEL))
        {
            case IDYES:

                Form1->S1->Click();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩免费高清一区色橹橹| 国产亚洲综合在线| 精品入口麻豆88视频| 亚洲三级视频在线观看| 久久国产精品第一页| 欧美激情综合五月色丁香| 91国产精品成人| 国产激情一区二区三区四区| 欧美在线观看视频在线| 国产女主播视频一区二区| 亚洲成人777| 一本到三区不卡视频| 国产日产亚洲精品系列| 午夜精品爽啪视频| 色诱亚洲精品久久久久久| 精品99一区二区| 日韩vs国产vs欧美| 欧美在线免费观看亚洲| 亚洲人成精品久久久久久| 成人精品gif动图一区| 精品国产sm最大网站免费看| 午夜精品成人在线| 欧美日韩久久一区二区| 亚洲欧美欧美一区二区三区| 成人av网站在线观看免费| 欧美精品一区二区在线观看| 日本成人在线网站| 7777精品伊人久久久大香线蕉的 | 国产成人一区在线| 欧美一区二区免费| 丝袜美腿高跟呻吟高潮一区| 在线观看www91| 亚洲综合一区二区三区| 在线观看视频欧美| 亚洲一区二区三区四区在线| 91精品1区2区| 一区二区高清视频在线观看| 一本久久精品一区二区| 一级特黄大欧美久久久| 欧美日韩免费一区二区三区视频| 亚洲综合成人在线| 4hu四虎永久在线影院成人| 日韩中文字幕区一区有砖一区| 欧美日韩国产综合一区二区| 青娱乐精品视频在线| 欧美精品一区二区三区蜜桃| 极品少妇一区二区三区精品视频 | 久久精品一区二区| 国产成人在线视频网址| 国产精品三级视频| 日本高清不卡视频| 午夜a成v人精品| 日韩欧美一区在线| 国产一区不卡精品| 玉足女爽爽91| 4hu四虎永久在线影院成人| 日韩福利视频网| 久久久无码精品亚洲日韩按摩| 国产精品亚洲午夜一区二区三区 | 精品久久免费看| 国产一区 二区 三区一级| 国产精品视频你懂的| 在线国产亚洲欧美| 国内精品免费**视频| 国产精品另类一区| 欧美日韩一区三区四区| 精品亚洲免费视频| 亚洲日本丝袜连裤袜办公室| 91精品免费观看| 成人免费视频国产在线观看| 亚洲一区av在线| 精品播放一区二区| 欧美在线色视频| 国产剧情一区二区| 亚洲综合区在线| 久久久99久久| 欧美日韩另类国产亚洲欧美一级| 日本va欧美va瓶| 欧美日韩二区三区| 最新久久zyz资源站| 欧美午夜精品理论片a级按摩| 午夜精品久久久久久久久久久 | 狠狠色综合日日| 欧美三级中文字幕| 国产高清不卡一区| 天天免费综合色| 中文字幕亚洲精品在线观看| 91精品国产综合久久福利软件| 波多野结衣亚洲一区| 青草国产精品久久久久久| 国产精品国产三级国产普通话99| 欧美美女bb生活片| 99re这里只有精品6| 久久电影网站中文字幕| 久久久久久久久蜜桃| 精久久久久久久久久久| 2021中文字幕一区亚洲| 欧美日韩一区精品| 色婷婷综合激情| 国产成人一级电影| 精品亚洲欧美一区| 日本不卡视频一二三区| 亚洲第一电影网| 亚洲欧美另类小说视频| 中文字幕日韩一区| 久久久久国产免费免费| 精品理论电影在线| 日韩视频免费观看高清完整版 | 成人午夜视频福利| 国产一区二区三区免费观看| 欧美a级理论片| 秋霞午夜av一区二区三区| 午夜欧美电影在线观看| 五月天中文字幕一区二区| 亚洲大型综合色站| 亚洲国产精品久久久男人的天堂 | 久久久久久久电影| 在线观看国产91| 欧美三级韩国三级日本一级| 国产精品自在欧美一区| 麻豆成人免费电影| 国产精品一级片在线观看| 成人福利视频网站| 欧美日韩三级在线| 26uuu精品一区二区三区四区在线| 久久久青草青青国产亚洲免观| 久久久久国产免费免费| 中文字幕亚洲区| 久久精品国产亚洲高清剧情介绍 | www.亚洲色图| 成人晚上爱看视频| 91玉足脚交白嫩脚丫在线播放| 亚洲黄色免费网站| 国产伦精品一区二区三区免费迷 | 一区二区三区欧美亚洲| 樱花影视一区二区| 视频一区在线视频| 免费成人av在线| 国产自产v一区二区三区c| 国产一区二区三区日韩| aaa亚洲精品| 欧美日韩二区三区| 精品久久久久香蕉网| 亚洲欧洲在线观看av| 亚洲一线二线三线久久久| 亚洲a一区二区| 精品一区二区三区免费播放| 成人福利视频网站| 欧美区在线观看| 国产欧美日韩卡一| 亚洲午夜在线视频| 国产一区日韩二区欧美三区| 91原创在线视频| 欧美成人一区二区三区片免费 | 一本大道久久a久久综合| 欧美亚洲尤物久久| www久久久久| 亚洲伦理在线精品| 精品一区二区三区香蕉蜜桃| jlzzjlzz亚洲日本少妇| 91精品国产综合久久小美女| 国产精品视频麻豆| 蜜桃视频在线观看一区二区| 波多野结衣的一区二区三区| 欧美日韩免费观看一区二区三区| 精品美女一区二区| 亚洲人成精品久久久久久| 精品一区二区三区在线观看| caoporm超碰国产精品| 欧美白人最猛性xxxxx69交| 一区二区三区美女| 国产一区二区在线视频| 欧美日韩日日骚| 国产精品美女视频| 国产揄拍国内精品对白| 欧美精品一级二级三级| 亚洲欧洲精品一区二区精品久久久 | 视频在线观看一区| av男人天堂一区| 欧美精品一区二区三区蜜桃 | 国产精品久久久久毛片软件| 六月丁香婷婷久久| 欧美区在线观看| 亚洲伦在线观看| 成人av小说网| 国产精品色哟哟| 国产.精品.日韩.另类.中文.在线.播放| 欧美喷水一区二区| 亚洲一区二区三区四区五区黄 | 欧美电影免费观看高清完整版在线 | 色综合天天做天天爱| 国产精品午夜电影| 国产老肥熟一区二区三区| 精品黑人一区二区三区久久| 日日夜夜精品视频天天综合网| 欧美影院一区二区三区| 一区二区三区四区在线播放 | aaa欧美色吧激情视频| 国产精品久久久久9999吃药| 国产精品一区二区男女羞羞无遮挡|