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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ufrmcellmarrow.pas

?? 一個簡單得醫(yī)院圖像管理系統(tǒng)
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
end;

procedure TfrmCellMarrowMain.SelectPicture;
begin
  FPicture.SelectTestResultByPatientID(FPatient.PatientID);
end;

procedure TfrmCellMarrowMain.SetInitPath;
var
  InitPath:TIniFile;
begin
  InitPath:=TIniFile.Create('.\startpath.ini');
  frmSetPictureInputPath:=TfrmSetPictureInputPath.Create(nil);
try
  frmSetPictureInputPath.ShowModal;
  if frmSetPictureInputPath.ReturnPath.Succeed then
  begin
    InitPath.WriteString('startpath','CellMarrow',frmSetPictureInputPath.ReturnPath.Path);
  end;
finally
  InitPath.Free;
  frmSetPictureInputPath.Free;
end;
end;


procedure TfrmCellMarrowMain.SetPicturePrinted;
begin
  FPicture.SetPicturePrinted;
  pnlPrintedInf.Caption:=FPicture.GetPrintedPicture;
end;

procedure TfrmCellMarrowMain.SetPictureUnprinted;
begin
  FPicture.SetPictureUnprinted;
  pnlPrintedInf.Caption:=FPicture.GetPrintedPicture;
end;

procedure TfrmCellMarrowMain.WriteReport;
begin
  with FPatient do
  begin
    if (Query.Active=False)and(Query.RecordCount<1)then Exit;
    Query.FieldByName('OutOrIn').ASString:=cboOutOrIn.Text;
    Query.FieldByName('PatientCode').ASString:=edtCaseCode.Text;
    Query.FieldByName('PatientName').ASString:=edtName.Text;
    Query.FieldByName('sex').ASString:=cboSex.Text;
    Query.FieldByName('Birthday').ASString:=edtBirthdayCount.Text;
    Query.FieldByName('BirthdayUnit').ASString:=cboBirthdayUnit.Text;
    Query.FieldByName('Department').ASString:=cboDepartment.Text;
    Query.FieldByName('SickSection').ASString:=cboSicknessSection.Text;
    Query.FieldByName('BedCode').ASString:=edtSicknessBed.Text;
    Query.FieldByName('Diagnositic').ASString:=cboDiagnosis.Text;
    Query.FieldByName('TestNumber').ASString:=edtTestNo.Text;

    Query.FieldByName('SampleSource').ASString:=cboSampleSource.Text;

    Query.FieldByName('SendDoctor').ASString:=cboSendDoctor.Text;
    Query.FieldByName('TestDoctor').ASString:=cboTestDoctor.Text;
    Query.FieldByName('TestDate').AsDateTime:=DateOf(dtpTestDate.Date);
    Query.FieldByName('SendDate').AsDateTime:=DateOf(dtpSendDate.Date);
    Query.FieldByName('ReportDate').AsDateTime:=DateOf(dtpReportDate.Date);
    Query.FieldByName('ReportMemo').ASString:=memReport.Text;

    Query.FieldByName('Advice').ASString:=memAdvice.Text;
    Query.FieldByName('TestResult').ASString:=memTestResult.Text;
  end;
end;

procedure TfrmCellMarrowMain.FormCreate(Sender: TObject);
begin
  FBlank:=False;
  FPatient:=TCellMarrowPatient.Create;
  FPicture:=TCellMarrowPicture.Create;

  FAdvice:=TCellAdviceTemplet.create;
  FTestResult:=TCellTestResult.Create;

  //加載數(shù)據(jù)
  LoadTodayData;

  //字典
  FTestDoctor:=TDictionary.Create('TAB_M_TEST_DOCTOR');
  FSicknessSection:=TDictionary.Create('TAB_M_SICKNESS_SECTION');
  FDiagnostic:=TDictionary.Create('TAB_M_DIAGNOSIS');
  FDepartment:=TDictionary.Create('TAB_M_DEPARTMENT');
  FSendDoctor:=tdictionary.Create('TAB_M_SEND_DOCTOR');

  //加載字典
  LoadDictionaryToCombox;

  //顯示報(bào)告
  ReadReport;

  //綁定 數(shù)據(jù)源
  BindDataSource;

end;

procedure TfrmCellMarrowMain.FormDestroy(Sender: TObject);
begin
  FPatient.Free;
  FPicture.Free;

  FAdvice:=TCellAdviceTemplet.create;
  FTestResult:=TCellTestResult.Create;

  //以下為字典對象
  FTestDoctor.Free;
  FSicknessSection.Free;
  FDiagnostic.Free;
  FDepartment.Free;
  FSendDoctor.Free;

 // FTemplet.Free;
end;

procedure TfrmCellMarrowMain.ToolButton2Click(Sender: TObject);
begin
  if (FBlank=False)and(pgcPatient.ActivePageIndex=1) then
  begin
    InitialReport;
    edtCaseCode.SetFocus;
    FBlank:=True;
    Exit;
  end;

  if pgcPatient.ActivePageIndex=0 then
  begin
   InitialReport;
  end;

  AddReport;
end;

procedure TfrmCellMarrowMain.ToolButton3Click(Sender: TObject);
begin
  DeleteReport;
end;

procedure TfrmCellMarrowMain.ToolButton1Click(Sender: TObject);
begin
  SaveReport;
end;

procedure TfrmCellMarrowMain.ToolButton4Click(Sender: TObject);
begin
  MoveFirst;
end;

procedure TfrmCellMarrowMain.ToolButton5Click(Sender: TObject);
begin
  MovePriview;
end;

procedure TfrmCellMarrowMain.ToolButton6Click(Sender: TObject);
begin
  MoveNext;
end;

procedure TfrmCellMarrowMain.ToolButton7Click(Sender: TObject);
begin
  MoveLast;
end;

procedure TfrmCellMarrowMain.ToolButton13Click(Sender: TObject);
begin
  LoadTodayData;
  ReadReport;
end;

procedure TfrmCellMarrowMain.ToolButton17Click(Sender: TObject);
begin
  AddPicture;
end;

procedure TfrmCellMarrowMain.ToolButton18Click(Sender: TObject);
begin
  DeletePicture;
end;

procedure TfrmCellMarrowMain.ToolButton19Click(Sender: TObject);
begin
  SetPicturePrinted;
end;

procedure TfrmCellMarrowMain.ToolButton20Click(Sender: TObject);
begin
  SetPictureUnprinted;
end;

procedure TfrmCellMarrowMain.ToolButton21Click(Sender: TObject);
begin
  SetInitPath;
end;

procedure TfrmCellMarrowMain.cboDepartmentExit(Sender: TObject);
begin
  LookUpByName(cboDepartment,FDepartment);
end;

procedure TfrmCellMarrowMain.cboSicknessSectionExit(Sender: TObject);
begin
   LookUpByName(cboSicknessSection,FSicknessSection);
end;

procedure TfrmCellMarrowMain.cboDiagnosisExit(Sender: TObject);
begin
  LookUpByName(cboDiagnosis,FDiagnostic);
end;

procedure TfrmCellMarrowMain.cboTestDoctorExit(Sender: TObject);
begin
  LookUpByName(cboTestDoctor,FTestDoctor);
end;


procedure TfrmCellMarrowMain.cboSendDoctorExit(Sender: TObject);
begin
  LookUpByName(cboSendDoctor,FSendDoctor);
end;

procedure TfrmCellMarrowMain.dbiLiveMarrowDblClick(Sender: TObject);
begin
  if FPicture.Query.Active=False then Exit;
  if FPicture.Query.RecordCount<1 then Exit;
  TBlobField(FPicture.Query.FieldByName('picture')).SaveToFile('tem.jpeg');
  frmZoom:=TfrmZoom.Create(nil);
  frmZoom.Image1.Picture.LoadFromFile('tem.jpeg');
  frmZoom.Caption:='當(dāng)前顯示為第'+IntToStr(FPicture.Query.RecNo)+'幅圖片';
  frmZoom.ShowModal;
  frmZoom.Free;
  FPicture.Query.DisableControls;
  FPicture.Query.EnableControls;
end;

procedure TfrmCellMarrowMain.ToolButton8Click(Sender: TObject);
var
  frmQuery:TfrmCellMarrowQuery;
begin
  frmQuery:=TfrmCellMarrowQuery.Create(nil);
try
  frmQuery.TestDoctor:=FTestDoctor;
  frmQuery.SicknessSection:=FSicknessSection;
  frmQuery.Diagnostic:=FDiagnostic;
  frmQuery.Department:=FDepartment;
  frmQuery.SendDoctor:=FSendDoctor;
  frmQuery.LoadDictionary;
  frmQuery.cboSampleSource.Items.Text:=cboSampleSource.Items.Text;
  frmQuery.ShowModal;

  if frmQuery.QueryReturn.Succeed then
  begin
      Screen.Cursor:=crHourGlass;
      try
        LoadDataByCondition(frmQuery.QueryReturn.SQL);
        ReadReport;
      finally
        Screen.Cursor:=crDefault;
      end;
  end;
finally
  frmQuery.Free;
end;
end;

procedure TfrmCellMarrowMain.ToolButton12Click(Sender: TObject);
begin
  Close;
end;

procedure TfrmCellMarrowMain.dbgLiveMarrowKeyUp(Sender: TObject;
  var Key: Word; Shift: TShiftState);
begin
  if Key in [37..40] then ReadReport;
end;

procedure TfrmCellMarrowMain.dbgLiveMarrowMouseUp(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
  if Button in [mbLeft,mbRight] then ReadReport;
end;

procedure TfrmCellMarrowMain.memTestResultDblClick(Sender: TObject);
var
  tem:TPoint;
begin
  frmAdviceTemplet:=TfrmAdviceTemplet.Create(nil);
  frmAdviceTemplet.Advice:=memTestResult;
  frmAdviceTemplet.LMAT:=FTestResult;
  frmAdviceTemplet.DataSource1.DataSet:=FTestResult.Query;
  tem:=ClientToScreen(Point(Panel2.Left,Panel2.Top));
  frmAdviceTemplet.Top:=tem.Y-70;
  frmAdviceTemplet.Left:=tem.X;
  frmAdviceTemplet.Caption:='診斷模板';
  frmAdviceTemplet.ShowModal;

  if frmAdviceTemplet.Succeed then
  begin
    if (FTestResult.Query.Active=False)or(FTestResult.Query.RecordCount<1) then Exit;
    memTestResult.Text:=TBasoUtils.GetDataFromField(FTestResult.Query,'Advice','');
  end;

  frmAdviceTemplet.Free;

end;

procedure TfrmCellMarrowMain.memAdviceDblClick(Sender: TObject);
var
  tem:TPoint;
begin
  frmAdviceTemplet:=TfrmAdviceTemplet.Create(nil);
  frmAdviceTemplet.Advice:=memAdvice;
  frmAdviceTemplet.LMAT:=FAdvice;
  frmAdviceTemplet.DataSource1.DataSet:=FAdvice.Query;
  tem:=ClientToScreen(Point(Panel2.Left,Panel2.Top));
  frmAdviceTemplet.Top:=tem.Y+40;
  frmAdviceTemplet.Left:=tem.X;
  frmAdviceTemplet.Caption:='意見模板';
  frmAdviceTemplet.ShowModal;

  if frmAdviceTemplet.Succeed then
  begin
    if (FAdvice.Query.Active=False)or(FAdvice.Query.RecordCount<1) then Exit;
    memAdvice.Text:=TBasoUtils.GetDataFromField(FAdvice.Query,'Advice','');
  end;

  frmAdviceTemplet.Free;

end;

procedure TfrmCellMarrowMain.LoadReportInfToTemplet(Cell:TCell);

procedure SetReportInf(col:Integer;row:Integer;svalue:string);
var
  sOrigin:string;
begin
   sOrigin:=Cell.GetCellString(col,row,0);
   Cell.SetCellString(col,row,0,sOrigin+svalue);
end;

procedure SetReportPicture;
var
  i:integer;
  count:integer;
  OriginBookMark:string;
begin
  if (FPicture.Query.Active=False)or(FPicture.Query.RecordCount<1) then Exit;
  OriginBookMark:=FPicture.Query.Bookmark;
  FPicture.Query.DisableControls;
try
  FPicture.Query.First;
  count:=0;
  for i:=1 to FPicture.Query.RecordCount do
  begin
    if count>=2 then Break;
    if FPicture.Query.FieldByName('Printed').AsInteger=1 then
    begin
      TBlobField(FPicture.Query.FieldByName('Picture')).SaveToFile('cellmarrow.jpg');
      count:=count+1;
      if count=1 then
      begin
        Cell.SetCellImage(2,9,0,Cell.AddImage('cellmarrow.jpg'),1,1,1);

      end else if count=2 then
      begin
        Cell.SetCellImage(7,9,0,Cell.AddImage('cellmarrow.jpg'),1,1,1);
      end;
    end;
    FPicture.Query.Next;
  end;
finally
  FPicture.Query.Bookmark := OriginBookMark;
  FPicture.Query.EnableControls;
end;

end;


begin
  if Assigned(Cell)=False then Exit;
  if (FPatient.Query.Active=False)or(FPatient.Query.RecordCount<1) then Exit;
  //加載病人信息
  SetReportInf(1,3,TBasoUtils.GetDataFromField(FPatient.Query,'PatientName',''));
  SetReportInf(3,3,TBasoUtils.GetDataFromField(FPatient.Query,'Sex',''));
  SetReportInf(5,3,TBasoUtils.GetDataFromField(FPatient.Query,'Birthday','')+
                   TBasoUtils.GetDataFromField(FPatient.Query,'BirthdayUnit',''));
  SetReportInf(7,3,TBasoUtils.GetDataFromField(FPatient.Query,'OutOrIn','')+
                   TBasoUtils.GetDataFromField(FPatient.Query,'PatientCode',''));
  SetReportInf(9,3,TBasoUtils.GetDataFromField(FPatient.Query,'TestNumber',''));
  SetReportInf(1,5,TBasoUtils.GetDataFromField(FPatient.Query,'SampleSource',''));
  SetReportInf(1,4,TBasoUtils.GetDataFromField(FPatient.Query,'Department',''));
  SetReportInf(3,4,TBasoUtils.GetDataFromField(FPatient.Query,'SickSection',''));
  SetReportInf(5,4,TBasoUtils.GetDataFromField(FPatient.Query,'BedCode',''));
  SetReportInf(7,4,TBasoUtils.GetDataFromField(FPatient.Query,'SendDoctor',''));
  SetReportInf(9,4,DateToStr(TBasoUtils.GetDataFromField(FPatient.Query,'SendDate',Today)));
  SetReportInf(7,5,TBasoUtils.GetDataFromField(FPatient.Query,'Diagnositic',''));
  SetReportInf(2,27,TBasoUtils.GetDataFromField(FPatient.Query,'TestResult',''));
  SetReportInf(2,38,TBasoUtils.GetDataFromField(FPatient.Query,'Advice',''));
  SetReportInf(8,53,TBasoUtils.GetDataFromField(FPatient.Query,'TestDoctor',''));
  SetReportInf(8,54,DateToStr(TBasoUtils.GetDataFromField(FPatient.Query,'TestDate',Today)));
  //加載圖片信息
  SetReportPicture;

end;

procedure TfrmCellMarrowMain.ToolButton10Click(Sender: TObject);
begin
  frmCellMarrowPrint:=TfrmCellMarrowPrint.Create(nil);
  frmCellMarrowPrint.LoadTemplet;
  LoadReportInfToTemplet(frmCellMarrowPrint.Cell1);
  frmCellMarrowPrint.PriviewReport;
  frmCellMarrowPrint.Free;
end;

procedure TfrmCellMarrowMain.ToolButton9Click(Sender: TObject);
begin
  frmCellMarrowPrint:=TfrmCellMarrowPrint.Create(nil);
  frmCellMarrowPrint.LoadTemplet;
  LoadReportInfToTemplet(frmCellMarrowPrint.Cell1);
  frmCellMarrowPrint.PrintReport;
  frmCellMarrowPrint.Free;
end;

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区的国产在线播放| 久久精品国产亚洲aⅴ| 日韩亚洲欧美在线| 91在线看国产| 九九**精品视频免费播放| 亚洲免费观看高清完整版在线观看| 在线成人av影院| 色婷婷精品大视频在线蜜桃视频| 黑人精品欧美一区二区蜜桃| 亚洲成人动漫av| 亚洲欧洲日产国码二区| 欧美精品一区男女天堂| 欧美久久久一区| 一本到不卡精品视频在线观看| 国产一区二区三区黄视频| 午夜精品爽啪视频| 亚洲精品成人精品456| 国产精品区一区二区三| 欧美精品一区二区三区在线播放| 欧美日本国产视频| 欧美在线不卡一区| 972aa.com艺术欧美| 成a人片国产精品| 国产精品一品二品| 激情综合网av| 美国三级日本三级久久99| 亚洲第一精品在线| 亚洲综合色区另类av| 亚洲免费三区一区二区| 中文字幕一区二区三区精华液| 欧美大黄免费观看| 欧美一区二区三区在| 91麻豆精品国产自产在线 | 天天色天天操综合| 亚洲激情一二三区| 亚洲美女视频在线观看| 国产精品久久久久天堂| 美腿丝袜一区二区三区| 日韩福利电影在线| 日本中文字幕不卡| 日韩成人免费看| 日韩精品一级二级| 天天操天天干天天综合网| 亚洲一区在线看| 亚洲综合在线电影| 亚洲成av人**亚洲成av**| 亚洲午夜精品在线| 青青草原综合久久大伊人精品| 蜜桃久久久久久| 奇米精品一区二区三区在线观看 | 国产激情视频一区二区三区欧美| 免费国产亚洲视频| 国模无码大尺度一区二区三区| 狠狠色狠狠色综合| 国产精品一卡二卡| 成人高清免费在线播放| 91在线播放网址| 欧美性色综合网| 91精品国产美女浴室洗澡无遮挡| 日韩欧美国产一二三区| 久久尤物电影视频在线观看| 亚洲国产成人在线| 亚洲免费av网站| 五月综合激情婷婷六月色窝| 精品一区二区三区视频| 豆国产96在线|亚洲| 在线视频欧美区| 在线成人小视频| 国产女人18水真多18精品一级做| 中文字幕在线一区免费| 国产黄人亚洲片| 日韩av电影免费观看高清完整版 | 91精彩视频在线观看| 欧美图片一区二区三区| 欧美va在线播放| 国产精品毛片a∨一区二区三区| 亚洲美女精品一区| 久久成人综合网| 91视频.com| 日韩免费成人网| 中文字幕日韩一区| 日韩av成人高清| 成人激情校园春色| 制服视频三区第一页精品| 久久九九国产精品| 亚洲无人区一区| 久久狠狠亚洲综合| 91九色02白丝porn| 久久精品视频一区| 日韩制服丝袜先锋影音| 成人动漫视频在线| 日韩午夜av电影| 亚洲欧美国产77777| 国产一区二区不卡在线| 欧美日韩视频在线第一区| 国产亚洲污的网站| 日本欧美一区二区三区乱码| 99精品视频在线观看| 欧美xxxxxxxx| 亚洲一区在线视频观看| 成人性视频网站| 日韩一区二区在线观看视频播放 | 黑人巨大精品欧美一区| 欧美日韩一级大片网址| 国产精品国产三级国产有无不卡| 日韩成人精品在线观看| 91久久奴性调教| 日本一区二区三区在线不卡 | 精品无人码麻豆乱码1区2区 | 国产黄色精品网站| 制服丝袜在线91| 亚洲男人电影天堂| 不卡视频在线观看| 精品播放一区二区| 日本欧美肥老太交大片| 在线观看国产91| 成人欧美一区二区三区在线播放| 激情五月播播久久久精品| 欧美人妇做爰xxxⅹ性高电影| 亚洲手机成人高清视频| 国产91精品露脸国语对白| 久久综合久久综合久久综合| 麻豆视频观看网址久久| 5858s免费视频成人| 一区2区3区在线看| 色婷婷亚洲综合| 亚洲色图20p| 99国产精品视频免费观看| 日本一区二区三区免费乱视频| 精一区二区三区| 精品成人在线观看| 国产一区二区三区国产| 久久久99免费| 国产一区二区精品久久| 国产亚洲一区二区三区在线观看| 黑人巨大精品欧美黑白配亚洲| 精品国产一区二区三区久久影院 | 日韩一区二区在线看片| 免费人成网站在线观看欧美高清| 欧美一三区三区四区免费在线看| 日韩和欧美一区二区| 欧美一区二区免费| 日韩不卡一区二区三区 | 亚洲少妇最新在线视频| 99久久久免费精品国产一区二区| 亚洲日本va在线观看| 色欧美88888久久久久久影院| 亚洲黄色av一区| 欧美日韩久久不卡| 免费观看日韩电影| 精品91自产拍在线观看一区| 国产一区二区精品久久| 中文字幕av一区二区三区高| 91在线看国产| 性久久久久久久久久久久| 欧美一级在线免费| 国产综合色视频| 中文一区一区三区高中清不卡| av中文字幕亚洲| 亚洲精品水蜜桃| 欧美精品自拍偷拍| 韩国成人精品a∨在线观看| 久久精品在线观看| 色婷婷久久99综合精品jk白丝| 五月激情综合色| 久久亚洲二区三区| 色婷婷综合视频在线观看| 亚洲成人第一页| 国产亚洲欧洲一区高清在线观看| 91蜜桃视频在线| 日本中文一区二区三区| 久久久欧美精品sm网站| 日本久久一区二区| 奇米影视一区二区三区| 国产女同性恋一区二区| 欧美猛男男办公室激情| 国产91露脸合集magnet| 亚洲不卡一区二区三区| 久久久久久9999| 91精品福利在线| 国产主播一区二区三区| 亚洲黄色性网站| 国产亚洲综合性久久久影院| 色综合久久99| 国产一区二区三区美女| 亚洲午夜一区二区三区| 国产丝袜在线精品| 欧美顶级少妇做爰| av激情亚洲男人天堂| 久久99精品视频| 最好看的中文字幕久久| 欧美电视剧在线观看完整版| 色哟哟国产精品| 国产一区二区三区香蕉| 亚洲高清视频中文字幕| 国产精品美女久久久久aⅴ国产馆| 91精品国产综合久久久久久| 成人av免费在线观看| 蜜桃在线一区二区三区| 一区二区在线免费观看|