亚洲欧美第一页_禁久久精品乱码_粉嫩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高清在线观看| 成人h精品动漫一区二区三区| 国产.欧美.日韩| 欧美影院午夜播放| 欧美精品一区二区三区高清aⅴ | 亚洲成av人影院| 精品制服美女丁香| 色综合婷婷久久| 精品区一区二区| 一区二区三区四区亚洲| 国产揄拍国内精品对白| 粉嫩aⅴ一区二区三区四区| 91视频免费播放| 欧美精品一区二区蜜臀亚洲| 伊人婷婷欧美激情| 国产成a人亚洲精品| 91精品国产高清一区二区三区蜜臀| 国产精品美女久久久久久久久久久| 国产精品激情偷乱一区二区∴| 亚洲图片一区二区| av不卡免费电影| 欧美精品在线一区二区三区| 亚洲品质自拍视频网站| 国产乱人伦偷精品视频不卡| 欧美一级久久久| 亚洲福中文字幕伊人影院| 成人午夜伦理影院| 久久只精品国产| 久久精品国产99国产精品| 欧洲精品一区二区三区在线观看| 日本一区二区三区在线不卡| 免费看欧美女人艹b| 在线观看av不卡| 中文字幕日韩精品一区| 国产一区二区三区av电影| 欧美一区二区啪啪| 奇米精品一区二区三区在线观看 | 国产日韩欧美不卡| 麻豆91在线看| 91精品国产麻豆| 亚洲一二三区在线观看| 成人国产亚洲欧美成人综合网| 精品电影一区二区| 麻豆精品在线观看| 日韩欧美国产系列| 麻豆91在线播放免费| 欧洲av在线精品| 亚洲综合一区在线| 欧美系列日韩一区| 樱花影视一区二区| 欧美在线|欧美| 亚洲一卡二卡三卡四卡无卡久久| 色综合久久六月婷婷中文字幕| 中文在线资源观看网站视频免费不卡| 蜜臀91精品一区二区三区| 日韩一级大片在线观看| 青青青爽久久午夜综合久久午夜| 欧美日韩成人综合在线一区二区| 亚洲超碰精品一区二区| 欧美精品久久99| 麻豆精品一二三| 久久亚洲精精品中文字幕早川悠里| 精久久久久久久久久久| 久久久精品人体av艺术| 成人免费毛片aaaaa**| 精品日韩欧美一区二区| 韩国欧美一区二区| 国产日本一区二区| 在线精品视频小说1| 三级一区在线视频先锋| 欧美精品一区二区三区蜜桃视频| 国产一区二区h| 成人欧美一区二区三区在线播放| 91免费精品国自产拍在线不卡| 亚洲影院免费观看| 精品卡一卡二卡三卡四在线| 国产激情偷乱视频一区二区三区| 亚洲品质自拍视频| 91精品国产麻豆国产自产在线| 国产在线看一区| 国产精品国产三级国产普通话三级 | 国产成人激情av| 一区二区三区在线视频免费观看| 91精品久久久久久久91蜜桃| 国产精品一区二区免费不卡| 国产精品妹子av| 欧美一区二区三区日韩视频| 成人av在线播放网址| 五月婷婷激情综合| 中文av字幕一区| 欧美一区二区三区在线观看视频| 成人少妇影院yyyy| 免费一级欧美片在线观看| 国产精品久久久久久久久免费樱桃| 在线观看国产91| 麻豆免费看一区二区三区| 国产夜色精品一区二区av| 欧美日韩精品久久久| 国产成人av影院| 日韩av中文字幕一区二区| 一区二区三区精品视频在线| 亚洲国产精品精华液2区45| 欧美丰满少妇xxxbbb| 91在线视频免费观看| 国产自产高清不卡| 五月天视频一区| 亚洲女人小视频在线观看| 精品国产123| 欧美一级搡bbbb搡bbbb| 日本精品一区二区三区高清| 国产.欧美.日韩| 精品中文字幕一区二区| 亚洲午夜精品17c| 中文av字幕一区| 精品国产伦一区二区三区观看方式 | 久久久久久免费网| 欧美日韩极品在线观看一区| 97久久超碰国产精品电影| 国产成人午夜精品影院观看视频| 免费高清在线一区| 日本一道高清亚洲日美韩| 亚洲午夜视频在线观看| 玉足女爽爽91| 一区二区三区欧美| 亚洲免费av高清| 国产亚洲一二三区| 精品国产一区二区三区不卡| 欧美三级欧美一级| 欧美日韩国产美| 欧美精品高清视频| 欧美精品电影在线播放| 欧美男女性生活在线直播观看| 欧美图片一区二区三区| 91免费在线视频观看| 国产成人午夜精品5599| 国产91精品一区二区麻豆网站 | 亚洲精品午夜久久久| 国产亚洲欧美日韩在线一区| 久久久噜噜噜久久中文字幕色伊伊 | 夜夜爽夜夜爽精品视频| 日韩伦理电影网| 亚洲精品成人天堂一二三| 亚洲精品va在线观看| 亚洲美女免费视频| 亚洲电影在线免费观看| 爽好多水快深点欧美视频| 免费成人在线观看| 日韩欧美国产一区在线观看| 精品国免费一区二区三区| 日韩毛片视频在线看| 美女任你摸久久 | 欧美卡1卡2卡| 欧美激情一区二区三区全黄| 亚洲国产三级在线| 国产成人一区二区精品非洲| 欧美视频一二三区| 中文字幕不卡三区| 亚洲国产欧美一区二区三区丁香婷| 久久丁香综合五月国产三级网站| 99久久精品免费看国产| 日韩视频在线你懂得| 亚洲激情自拍视频| 国产成人综合自拍| 制服丝袜成人动漫| 亚洲天堂福利av| 国产精品影音先锋| 日韩三级av在线播放| 亚洲精品成人悠悠色影视| 国产黄人亚洲片| 日韩欧美国产电影| 亚洲成a人在线观看| 色综合一区二区| 久久精品在这里| 久久国产人妖系列| 欧美日韩一区二区三区高清 | 色偷偷成人一区二区三区91| 精品福利视频一区二区三区| 日韩一区精品字幕| 欧美主播一区二区三区美女| 国产三级精品三级| 国产一区二区三区日韩| 日韩视频免费观看高清完整版| 一区二区免费在线播放| 91在线观看地址| 国产精品日日摸夜夜摸av| 国产伦精品一区二区三区免费迷| 日韩视频一区二区三区| 日韩在线观看一区二区| 91精品国产综合久久久蜜臀图片| 一区二区三区四区不卡视频| 94-欧美-setu| 亚洲欧洲日韩在线| 91原创在线视频| 亚洲视频在线一区观看| 成人性视频免费网站| 国产精品精品国产色婷婷| 99热在这里有精品免费| 中文字幕一区二区三区在线观看| 懂色av一区二区三区蜜臀|