亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
91丨porny丨中文| 日韩美女天天操| 日韩无一区二区| 国产精品国产三级国产aⅴ原创| 亚洲欧美国产三级| 国产成人精品午夜视频免费| 欧美吞精做爰啪啪高潮| 国产欧美一区二区在线| 美女性感视频久久| 欧美影视一区二区三区| 中文字幕不卡在线观看| 老色鬼精品视频在线观看播放| 欧美撒尿777hd撒尿| 亚洲欧洲日产国码二区| 国产精品小仙女| 久久综合网色—综合色88| 丝袜亚洲另类欧美| 欧洲精品中文字幕| 一区二区三区精品| 一本色道a无线码一区v| 国产精品欧美极品| 国产精品 欧美精品| 精品日韩一区二区| 九九精品视频在线看| 欧美一区二区久久久| 日韩影院在线观看| 欧美区视频在线观看| 亚洲图片欧美视频| 欧美亚洲动漫另类| 亚洲午夜免费视频| 欧美性大战久久| 亚洲国产日韩a在线播放性色| 91福利视频在线| 亚洲三级在线观看| 91在线精品秘密一区二区| 国产精品国产精品国产专区不蜜 | 亚洲日本成人在线观看| 成人久久18免费网站麻豆| 日本一区二区成人在线| 国产+成+人+亚洲欧洲自线| 国产欧美精品一区aⅴ影院| 国产91精品精华液一区二区三区| 欧美韩国日本不卡| 99综合电影在线视频| 亚洲欧美色图小说| 91极品视觉盛宴| 日韩av电影天堂| 精品少妇一区二区三区免费观看| 国内精品国产成人国产三级粉色 | 国产精品乡下勾搭老头1| 久久精品无码一区二区三区| 国产成人综合视频| 中文字幕日韩av资源站| 欧洲精品在线观看| 美国十次综合导航| 国产精品久久久久久福利一牛影视| 欧美日韩国产另类一区| 丝袜美腿亚洲色图| 国产欧美一区视频| 欧美午夜在线一二页| 免费一级片91| 中文字幕日韩av资源站| 欧美日韩免费电影| 国产精品一区二区在线播放| 国产精品色眯眯| 91精品国产高清一区二区三区 | 国产精品毛片久久久久久| 色噜噜狠狠色综合欧洲selulu| 午夜一区二区三区在线观看| 精品国产网站在线观看| 99这里都是精品| 奇米色一区二区三区四区| 国产精品黄色在线观看| 欧美一区二区视频网站| eeuss鲁片一区二区三区| 轻轻草成人在线| 亚洲天堂久久久久久久| 久久一区二区三区国产精品| 欧洲中文字幕精品| 国产+成+人+亚洲欧洲自线| 午夜伊人狠狠久久| 亚洲男人的天堂在线观看| 精品粉嫩超白一线天av| 91黄色免费版| 成人精品国产一区二区4080| 精品久久99ma| 色丁香久综合在线久综合在线观看| 亚洲成av人综合在线观看| 久久久久久久久99精品| 欧美少妇性性性| 国产综合成人久久大片91| 亚洲欧美日韩国产中文在线| 精品国产乱码久久久久久图片| av资源网一区| 极品尤物av久久免费看| 亚洲成人一区二区| 视频一区二区不卡| 亚洲成人黄色小说| 日本一区二区免费在线| 在线电影欧美成精品| 99免费精品视频| 激情五月播播久久久精品| 亚洲激情中文1区| 精品久久久三级丝袜| 日韩精品一区二区三区视频播放| 91视频91自| 成人永久aaa| 久久精品国产精品青草| 五月综合激情婷婷六月色窝| 最新中文字幕一区二区三区 | 国产激情视频一区二区在线观看 | 秋霞国产午夜精品免费视频| 亚洲精品一二三| 久久精品一二三| 国产日韩综合av| 久久久久成人黄色影片| 亚洲国产视频a| 一区二区三区四区不卡在线| 久久精品男人天堂av| 精品国产百合女同互慰| 色婷婷精品大在线视频| 色婷婷av一区二区三区软件 | 国产精品中文欧美| 奇米一区二区三区| 韩国av一区二区| 麻豆一区二区三区| 毛片av中文字幕一区二区| 五月天欧美精品| 日韩高清在线电影| 视频一区二区欧美| 国产精品美女久久久久久| 亚洲精品国产一区二区精华液 | 精品日韩99亚洲| 精品嫩草影院久久| 日韩欧美国产综合| 精品国产区一区| 精品成人在线观看| 久久久久9999亚洲精品| 亚洲欧美另类在线| 亚洲一级电影视频| 日韩激情在线观看| 老鸭窝一区二区久久精品| 韩国精品主播一区二区在线观看| 国产精品资源网| 丁香五精品蜜臀久久久久99网站| 成人小视频免费观看| 色综合久久综合| 51午夜精品国产| 久久亚洲综合色| 亚洲三级久久久| 日本vs亚洲vs韩国一区三区二区 | 欧美精品一区二区三区四区 | av动漫一区二区| 99视频一区二区| 日韩精品一区二区三区三区免费 | 亚洲高清一区二区三区| 蜜乳av一区二区| 不卡高清视频专区| 欧美日本一区二区三区| 日韩欧美三级在线| 亚洲欧洲日韩在线| 日韩电影在线观看电影| 成人午夜视频在线| 欧美午夜在线观看| 久久久久久久网| 亚洲国产一区视频| 久久99久久久欧美国产| 国产精品88888| 日韩亚洲国产中文字幕欧美| 中文欧美字幕免费| 日韩中文字幕1| 懂色av一区二区三区免费观看| 欧美亚洲综合久久| 国产视频一区二区在线观看| 老司机精品视频一区二区三区| 337p日本欧洲亚洲大胆精品| 中文字幕在线不卡国产视频| 视频一区欧美精品| 91在线观看成人| 国产亚洲欧美日韩俺去了| 另类调教123区| 欧美日韩在线免费视频| 中文字幕欧美日韩一区| 蜜桃视频一区二区三区| 色成人在线视频| 亚洲美女淫视频| 国产成人免费网站| 日韩欧美国产wwwww| 亚洲国产aⅴ天堂久久| www.视频一区| 欧美tickling挠脚心丨vk| 青青青伊人色综合久久| 色乱码一区二区三区88| 国产三级精品三级| 国产一区二区三区| 欧美videos大乳护士334| 久久国产尿小便嘘嘘尿| 欧美精品vⅰdeose4hd| 一区二区三区四区乱视频| av一区二区三区在线|