Changeset 829 for cprs/trunk/CPRS-Chart/Consults/fConsults.pas
- Timestamp:
- Jul 7, 2010, 4:31:10 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cprs/trunk/CPRS-Chart/Consults/fConsults.pas
r456 r829 1 1 unit fConsults; 2 2 {Notes of Intent: 3 Tab Order: 4 The tab order has been custom coded to place the pnlRight in the Tab order 5 right after the tvConsults. 6 } 3 7 4 8 interface … … 7 11 Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, ORDtTm, 8 12 fHSplit, stdCtrls, ExtCtrls, Menus, ComCtrls, ORCtrls, ORFn, uConsults, rOrders, uPCE, 9 ORClasses, uConst, fDrawers, rTIU, uTIU, uDocTree, RichEdit, fPrintList; 13 ORClasses, uConst, fDrawers, rTIU, uTIU, uDocTree, RichEdit, fPrintList, 14 VA508AccessibilityManager, fBase508Form, VA508ImageListLabeler; 10 15 11 16 type … … 172 177 mnuViewRemoteData: TMenuItem; 173 178 mnuViewPostings: TMenuItem; 179 imgLblNotes: TVA508ImageListLabeler; 180 imgLblImages: TVA508ImageListLabeler; 181 imgLblConsults: TVA508ImageListLabeler; 174 182 procedure mnuChartTabClick(Sender: TObject); 175 183 procedure lstConsultsClick(Sender: TObject); … … 268 276 procedure popNoteMemoPreviewClick(Sender: TObject); 269 277 procedure popNoteMemoInsTemplateClick(Sender: TObject); 270 procedure tvConsultsAddition(Sender: TObject; Node: TTreeNode);271 procedure tvConsultsDeletion(Sender: TObject; Node: TTreeNode);272 278 procedure tvConsultsExit(Sender: TObject); 273 procedure pnlResultsExit(Sender: TObject);274 procedure pnlActionExit(Sender: TObject);275 279 procedure FormHide(Sender: TObject); 276 280 procedure FormShow(Sender: TObject); 277 procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X,278 Y: Integer);279 281 procedure ViewInfo(Sender: TObject); 280 282 procedure mnuViewInformationClick(Sender: TObject); 283 procedure pnlLeftExit(Sender: TObject); 284 procedure pnlRightExit(Sender: TObject); 285 procedure cmdEditResubmitExit(Sender: TObject); 286 procedure cmdNewConsultExit(Sender: TObject); 281 287 private 288 FocusToRightPanel : Boolean; 282 289 FEditingIndex: Integer; // TIU index of document being currently edited 283 290 FChanged: Boolean; … … 300 307 FNotifPending: boolean; 301 308 FOldFramePnlPatientExit: TNotifyEvent; 302 FOldDrawerPnlTemplatesButtonExit: TNotifyEvent; 303 FOldDrawerPnlEncounterButtonExit: TNotifyEvent; 304 FOldDrawerEdtSearchExit: TNotifyEvent; 305 FMousing: TDateTime; 309 //FMousing: TDateTime; 310 procedure DoLeftPanelCustomShiftTab; 306 311 procedure frmFramePnlPatientExit(Sender: TObject); 307 procedure frmDrawerPnlTemplatesButtonExit(Sender: TObject);308 procedure frmDrawerPnlEncounterButtonExit(Sender: TObject);309 procedure frmDrawerEdtSearchExit(Sender: TObject);310 312 procedure DoAutoSave(Suppress: integer = 1); 311 313 function GetTitleText(AnIndex: Integer): string; … … 395 397 fReminderDialog, uReminders, fConsMedRslt, fTemplateFieldEditor, 396 398 dShared, rTemplates, fIconLegend, fNoteIDParents, fNoteCPFields, 397 uTemplates, uAccessibleTreeView, uAccessibleTreeNode, fTemplateDialog, DateUtils;399 uTemplates, fTemplateDialog, DateUtils, uVA508CPRSCompatibility, VA508AccessibilityRouter; 398 400 399 401 const … … 906 908 DocInfo := MakeXMLParamTIU(IntToStr(CreatedNote.IEN), FEditNote); 907 909 ExecuteTemplateOrBoilerPlate(TmpBoilerPlate, FEditNote.Title, ltTitle, Self, 'Title: ' + FEditNote.TitleName, DocInfo); 908 memResults.Lines.Assign(TmpBoilerPlate);910 QuickCopyWith508Msg(TmpBoilerPlate, memResults); 909 911 TmpBoilerPlate.Free; 910 912 end; … … 1107 1109 DocInfo := MakeXMLParamTIU(IntToStr(lstNotes.ItemIEN), FEditNote); 1108 1110 ExecuteTemplateOrBoilerPlate(TmpBoilerPlate, FEditNote.Title, ltTitle, Self, 'Title: ' + FEditNote.TitleName, DocInfo); 1109 memResults.Lines.Assign(TmpBoilerPlate);1111 QuickCopyWith508Msg(TmpBoilerPlate, memResults); 1110 1112 TmpBoilerPlate.Free; 1111 1113 end; … … 1221 1223 1222 1224 { Form events -----------------------------------------------------------------} 1225 1226 procedure TfrmConsults.pnlRightExit(Sender: TObject); 1227 begin 1228 inherited; 1229 if TabIsPressed then 1230 FindNextControl(tvConsults, True, True, False).SetFocus 1231 else if ShiftTabIsPressed then 1232 FindNextControl(pnlLeft, True, True, False).SetFocus; 1233 end; 1223 1234 1224 1235 procedure TfrmConsults.pnlRightResize(Sender: TObject); … … 1383 1394 end; 1384 1395 1396 procedure TfrmConsults.cmdNewConsultExit(Sender: TObject); 1397 begin 1398 inherited; 1399 if Not cmdEditResubmit.Visible then 1400 DoLeftPanelCustomShiftTab; 1401 end; 1402 1385 1403 procedure TfrmConsults.cmdNewProcClick(Sender: TObject); 1386 1404 begin … … 2338 2356 mnuActPrintSF513.Enabled := True; 2339 2357 mnuActConsultResults.Enabled := (lstConsults.ItemIEN > 0) and 2340 (((UserLevel = UL_UPDATE) or (UserLevel = UL_UPDATE_AND_ADMIN) ) and2358 (((UserLevel = UL_UPDATE) or (UserLevel = UL_UPDATE_AND_ADMIN) or (UserLevel = UL_UNRESTRICTED)) and 2341 2359 ((status<>ST_DISCONTINUED) and 2342 2360 (status<>ST_CANCELLED))) … … 2365 2383 mnuActComplete.Enabled := mnuActConsultResults.Enabled and 2366 2384 ((MenuAccessRec.UserLevel = UL_UPDATE) or 2367 (MenuAccessRec.UserLevel = UL_UPDATE_AND_ADMIN)) 2385 (MenuAccessRec.UserLevel = UL_UPDATE_AND_ADMIN) or 2386 (MenuAccessRec.UserLevel = UL_UNRESTRICTED)) 2368 2387 and 2369 2388 ((ConsultRec.ORStatus=ST_PENDING) or … … 2374 2393 mnuActMakeAddendum.Enabled := mnuActConsultResults.Enabled and 2375 2394 ((MenuAccessRec.UserLevel = UL_UPDATE) or 2376 (MenuAccessRec.UserLevel = UL_UPDATE_AND_ADMIN)) 2395 (MenuAccessRec.UserLevel = UL_UPDATE_AND_ADMIN) or 2396 (MenuAccessRec.UserLevel = UL_UNRESTRICTED)) 2377 2397 and 2378 2398 (ConsultRec.ORStatus=ST_COMPLETE) and … … 2631 2651 if Copy(Piece(lstNotes.ItemID, ';', 2), 1, 4)= 'MCAR' then 2632 2652 begin 2633 memConsult.Lines.Assign(GetDetailedMedicineResults(lstNotes.ItemID));2653 QuickCopy(GetDetailedMedicineResults(lstNotes.ItemID), memConsult); 2634 2654 x := Piece(Piece(Piece(lstNotes.ItemID, ';', 2), '(', 2), ',', 1) + ';' + Piece(lstNotes.ItemID, ';', 1); 2635 NotifyOtherApps(NAE_REPORT, 'MED^' + x); 2655 x := 'MED^' + x; 2656 SetPiece(x, U, 10, Piece(lstNotes.Items[lstNotes.ItemIndex], U, 11)); 2657 NotifyOtherApps(NAE_REPORT, x); 2636 2658 end 2637 2659 else … … 2640 2662 mnuActChange.Enabled := False; 2641 2663 mnuActLoadBoiler.Enabled := False; 2642 NotifyOtherApps(NAE_REPORT, 'TIU^' + lstNotes.ItemID); 2664 x := 'TIU^' + lstNotes.ItemID; 2665 SetPiece(x, U, 10, Piece(lstNotes.Items[lstNotes.ItemIndex], U, 11)); 2666 NotifyOtherApps(NAE_REPORT, x); 2643 2667 end; 2644 2668 memConsult.SelStart := 0; … … 2814 2838 end; 2815 2839 2840 {for printing multiple notes} 2816 2841 procedure TfrmConsults.RequestMultiplePrint(AForm: TfrmPrintList); 2817 2842 var … … 2819 2844 i: integer; 2820 2845 begin 2821 inherited;2822 2846 with AForm.lbIDParents do 2823 begin 2824 for i := 0 to Items.Count - 1 do 2825 begin 2826 if Selected[i] then 2827 begin 2828 NoteIEN := StrToInt64def(Piece(TStringList(Items.Objects[i])[0],U,1),0); 2829 if NoteIEN > 0 then PrintSF513(NoteIEN, DisplayText[i]) else 2830 begin 2831 if NoteIEN = 0 then InfoBox(TX_NOCONSULT, TX_NOCSLT_CAP, MB_OK); 2832 if NoteIEN < 0 then InfoBox(TX_NOPRT_NEW, TX_NOPRT_NEW_CAP, MB_OK); 2833 end; 2834 end; {if selected} 2835 end; {for} 2836 end; {with} 2847 for i := 0 to Items.Count - 1 do 2848 if Selected[i] then 2849 begin 2850 NoteIEN := StrToInt64def(Piece(Items[i], U, 1), 0); 2851 if NoteIEN > 0 then PrintSF513(NoteIEN, DisplayText[i]) 2852 else if NoteIEN = 0 then InfoBox(TX_NOCONSULT, TX_NOCSLT_CAP, MB_OK) 2853 else InfoBox(TX_NOPRT_NEW, TX_NOPRT_NEW_CAP, MB_OK); 2854 end; 2837 2855 end; 2838 2856 … … 2852 2870 memConsult.SelStart := 0; 2853 2871 SetResultMenus; 2872 if memConsult.CanFocus then 2873 memConsult.SetFocus; 2854 2874 end; 2855 2875 … … 2883 2903 LimitEditWidth(memResults, MAX_ENTRY_WIDTH - 1); 2884 2904 memResults.Constraints.MinWidth := TextWidthByFont(memResults.Font.Handle, StringOfChar('X', MAX_ENTRY_WIDTH)) + (LEFT_MARGIN * 2) + ScrollBarWidth; 2885 pnlLeft.Width := self.ClientWidth - pnlResults.Width - sptHorz.Width; 2905 //CQ13181 508 Consults--Splitter bar doesn't retain size 2906 //CQ13181 pnlLeft.Width := self.ClientWidth - pnlResults.Width - sptHorz.Width; 2886 2907 end; 2887 2908 2888 2909 procedure TfrmConsults.NotifyOrder(OrderAction: Integer; AnOrder: TOrder); 2910 var 2911 SavedCsltID: string; 2889 2912 begin 2890 2913 if ViewContext = 0 then exit; // form has not yet been displayed, so nothing to update 2891 2914 if EditingIndex <> -1 then exit; // do not rebuild list until after save 2915 with tvConsults do if Selected <> nil then SavedCsltID := lstConsults.ItemID; 2892 2916 case OrderAction of 2893 2917 ORDER_NEW: UpdateList ; 2894 2918 ORDER_SIGN: UpdateList{ sent by fReview, fOrderSign when orders signed, AnOrder=nil} 2895 2919 end; 2920 if SavedCsltID <> '' then with tvConsults do 2921 begin 2922 Selected := FindPieceNode(SavedCsltID, U, Items.GetFirstNode); 2923 tvConsultsChange(Self, Selected); 2924 end; 2896 2925 end; 2897 2926 … … 2925 2954 begin 2926 2955 inherited; 2956 FocusToRightPanel := False; 2927 2957 PageID := CT_CONSULTS; 2928 memConsult.Color := ReadOnlyColor;2929 memPCEShow.Color := ReadOnlyColor;2930 lblNewTitle.Color := ReadOnlyColor;2931 2958 EditingIndex := -1; 2932 2959 FLastNoteID := ''; … … 2940 2967 frmDrawers.Splitter := splDrawers; 2941 2968 frmDrawers.DefTempPiece := 2; 2942 tvCsltNotes.Images := dmodShared.imgNotes;2943 tvCsltNotes.StateImages := dmodShared.imgImages;2944 tvConsults.Images := dmodShared.imgConsults;2945 2969 FImageFlag := TBitmap.Create; 2946 2970 FDocList := TStringList.Create; … … 2952 2976 end; 2953 2977 FCsltList := TStringList.Create; 2954 TAccessibleTreeView.WrapControl(tvConsults);2955 2978 end; 2956 2979 … … 2968 2991 tvConsultsChange(Self, tvConsults.Selected); 2969 2992 //lstConsultsClick(Self); 2993 if memConsult.CanFocus then 2994 memConsult.SetFocus; 2970 2995 end; 2971 2996 … … 3255 3280 end; 3256 3281 3282 procedure TfrmConsults.cmdEditResubmitExit(Sender: TObject); 3283 begin 3284 inherited; 3285 DoLeftPanelCustomShiftTab; 3286 end; 3287 3257 3288 procedure TfrmConsults.mnuViewSaveAsDefaultClick(Sender: TObject); 3258 3289 begin … … 3291 3322 inherited; 3292 3323 EditTemplates(Self, True); 3324 end; 3325 3326 procedure TfrmConsults.pnlLeftExit(Sender: TObject); 3327 begin 3328 inherited; 3329 if (Not FocusToRightPanel) then 3330 if ShiftTabIsPressed then 3331 frmFrame.tabPage.SetFocus 3332 else if TabIsPressed then 3333 frmFrame.pnlPatient.SetFocus; 3334 3335 if FocusToRightPanel then 3336 FocusToRightPanel := False; 3293 3337 end; 3294 3338 … … 3387 3431 procedure TfrmConsults.FormDestroy(Sender: TObject); 3388 3432 begin 3389 TAccessibleTreeView.UnwrapControl(tvConsults);3390 3433 FDocList.Free; 3391 3434 FCsltList.Free; … … 3578 3621 if (DocType = TYP_ADDENDUM) then 3579 3622 begin 3580 if AskCosignerForDocument(Addend, Author ) and (Cosigner <= 0) then Result := True;3623 if AskCosignerForDocument(Addend, Author, DateTime) and (Cosigner <= 0) then Result := True; 3581 3624 end else 3582 3625 begin … … 3695 3738 ErrMsg: string; 3696 3739 begin 3740 if fFrame.frmFrame.DLLActive = True then Exit; 3697 3741 if (EditingIndex > -1) and FChanged then 3698 3742 begin … … 3711 3755 InfoBox(TX_SAVE_ERROR1 + ErrMsg + TX_SAVE_ERROR2, TC_SAVE_ERROR, MB_OK or MB_ICONWARNING); 3712 3756 //Assert(ErrMsg = '', 'AutoSave: ' + ErrMsg); 3757 end; 3758 3759 procedure TfrmConsults.DoLeftPanelCustomShiftTab; 3760 begin 3761 if ShiftTabIsPressed then begin 3762 FocusToRightPanel := True; 3763 FindNextControl(frmFrame.pnlPatient, False, True, False).SetFocus; 3764 end; 3713 3765 end; 3714 3766 … … 3828 3880 begin 3829 3881 ExecuteTemplateOrBoilerPlate(BoilerText, FEditNote.Title, ltTitle, Self, 'Title: ' + FEditNote.TitleName, DocInfo); 3830 memResults.Lines.Assign(BoilerText);3882 QuickCopyWith508Msg(BoilerText, memResults); 3831 3883 FChanged := False; 3832 3884 end; … … 3849 3901 1: begin 3850 3902 ExecuteTemplateOrBoilerPlate(BoilerText, FEditNote.Title, ltTitle, Self, 'Title: ' + FEditNote.TitleName, DocInfo); 3851 memResults.Lines.AddStrings(BoilerText); // append3903 QuickCopyWith508Msg(BoilerText, memResults); // append 3852 3904 end; 3853 3905 2: AssignBoilerText; // replace … … 4283 4335 CreateListItemsforConsultTree(FCsltList, tmpList, ViewContext, GroupBy, Ascending); 4284 4336 UpdateConsultsTreeView(FCsltList, tvConsults); 4285 lstConsults.Items.Assign(tmpList);4337 FastAssign(tmpList, lstConsults.Items); 4286 4338 end; 4287 4339 with tvConsults do … … 4309 4361 uChanging := True; 4310 4362 Items.BeginUpdate; 4311 lstConsults.Items.AddStrings(DocList);4363 FastAddStrings(DocList, lstConsults.Items); 4312 4364 BuildConsultsTree(Tree, DocList, '0', nil, FCurrentContext); 4313 4365 Items.EndUpdate; … … 4539 4591 Signers := TStringList.Create; 4540 4592 try 4541 Signers.Assign(GetCurrentSigners(NoteIEN));4593 FastAssign(GetCurrentSigners(NoteIEN), Signers); 4542 4594 for i := 0 to Signers.Count - 1 do 4543 4595 if Piece(Signers[i], U, 1) = IntToStr(User.DUZ) then … … 4594 4646 end; 4595 4647 4596 procedure TfrmConsults.tvConsultsAddition(Sender: TObject;4597 Node: TTreeNode);4598 begin4599 inherited;4600 TAccessibleTreeNode.WrapControl(Node as TORTreeNode);4601 end;4602 4603 procedure TfrmConsults.tvConsultsDeletion(Sender: TObject;4604 Node: TTreeNode);4605 begin4606 inherited;4607 TAccessibleTreeNode.UnwrapControl(Node as TORTreeNode);4608 end;4609 4610 4648 procedure TfrmConsults.lstConsultsToPrint; 4611 4649 var … … 4630 4668 end; 4631 4669 4632 4633 {Tab Order tricks. Need to change4634 tvConsult4635 4636 tvCsltNotes4637 cmdEditResubmit4638 cmdNewConsult4639 cmdNewProc4640 frmDrawers.pnlTemplateButton4641 frmDrawers.pnlEncounterButton4642 cmdPCE4643 4644 cmdChange4645 txtSubject4646 memResults4647 4648 to4649 tvConsult4650 4651 cmdChange4652 txtSubject4653 memResults4654 4655 tvCsltNotes4656 cmdEditResubmit4657 cmdNewConsult4658 cmdNewProc4659 frmDrawers.pnlTemplateButton4660 frmDrawers.pnlEncounterButton4661 cmdPCE4662 }4663 4664 4670 procedure TfrmConsults.tvConsultsExit(Sender: TObject); 4665 4671 begin 4666 4672 inherited; 4667 if IncSecond(FMousing,1) < Now then 4668 begin 4669 if (Screen.ActiveControl = tvCsltNotes) or 4670 (Screen.ActiveControl = cmdEditResubmit) or 4671 (Screen.ActiveControl = cmdNewConsult) or 4672 (Screen.ActiveControl = cmdNewProc) or 4673 (Screen.ActiveControl = frmDrawers.pnlTemplatesButton) or 4674 (Screen.ActiveControl = frmDrawers.pnlEncounterButton) or 4675 (Screen.ActiveControl = cmdPCE) then 4676 FindNextControl( cmdPCE, True, True, False).SetFocus; 4677 end; 4678 FMousing := 0; 4679 end; 4680 4681 procedure TfrmConsults.pnlResultsExit(Sender: TObject); 4682 begin 4683 inherited; 4684 if IncSecond(FMousing,1) < Now then 4685 begin 4686 if (Screen.ActiveControl = frmFrame.pnlPatient) then 4687 FindNextControl( tvConsults, True, True, False).SetFocus 4688 else 4689 if (Screen.ActiveControl = tvCsltNotes) or 4690 (Screen.ActiveControl = cmdEditResubmit) or 4691 (Screen.ActiveControl = cmdNewConsult) or 4692 (Screen.ActiveControl = cmdNewProc) or 4693 (Screen.ActiveControl = frmDrawers.pnlTemplatesButton) or 4694 (Screen.ActiveControl = frmDrawers.pnlEncounterButton) or 4695 (Screen.ActiveControl = cmdPCE) then 4696 FindNextControl( tvCsltNotes, False, True, False).SetFocus; 4697 end; 4698 FMousing := 0; 4699 end; 4700 4701 procedure TfrmConsults.pnlActionExit(Sender: TObject); 4702 begin 4703 inherited; 4704 if IncSecond(FMousing,1) < Now then 4705 begin 4706 if (Screen.ActiveControl = memConsult) or 4707 (Screen.ActiveControl = cmdChange) or 4708 (Screen.ActiveControl = txtSubject) or 4709 (Screen.ActiveControl = memResults) then 4710 begin 4711 //frmFrame.pnlPatient.SetFocus //COMMENTED OUT FOR CQ6498 4712 if memResults.CanFocus then 4713 memResults.SetFocus //ADDED THIS LINE FOR CQ6498 4714 else 4715 memConsult.SetFocus; 4716 end 4717 else 4718 if (Screen.ActiveControl = tvConsults) then 4719 FindNextControl( frmFrame.pnlPatient, False, True, False).SetFocus; 4720 end; 4721 FMousing := 0; 4673 FocusToRightPanel := True; 4674 if TabIsPressed then 4675 FindNextControl(pnlLeft, False, True, False).SetFocus; 4722 4676 end; 4723 4677 … … 4725 4679 begin 4726 4680 FOldFramePnlPatientExit(Sender); 4727 if IncSecond(FMousing,1) < Now then 4728 begin 4729 if (Screen.ActiveControl = memConsult) or 4730 (Screen.ActiveControl = cmdChange) or 4731 (Screen.ActiveControl = txtSubject) or 4732 (Screen.ActiveControl = memResults) then 4733 FindNextControl( memConsult, False, True, False).SetFocus; 4734 end; 4735 FMousing := 0; 4681 if ShiftTabIsPressed then 4682 FindNextControl( pnlRight, False, True, False).SetFocus; 4736 4683 end; 4737 4684 … … 4740 4687 inherited; 4741 4688 frmFrame.pnlPatient.OnExit := FOldFramePnlPatientExit; 4742 frmDrawers.pnlTemplatesButton.OnExit := FOldDrawerPnlTemplatesButtonExit;4743 frmDrawers.pnlEncounterButton.OnExit := FOldDrawerPnlEncounterButtonExit;4744 frmDrawers.edtSearch.OnExit := FOldDrawerEdtSearchExit;4745 4689 end; 4746 4690 … … 4752 4696 FOldFramePnlPatientExit := frmFrame.pnlPatient.OnExit; 4753 4697 frmFrame.pnlPatient.OnExit := frmFramePnlPatientExit; 4754 FOldDrawerPnlTemplatesButtonExit := frmDrawers.pnlTemplatesButton.OnExit;4755 frmDrawers.pnlTemplatesButton.OnExit := frmDrawerPnlTemplatesButtonExit;4756 FOldDrawerPnlEncounterButtonExit := frmDrawers.pnlEncounterButton.OnExit;4757 frmDrawers.pnlEncounterButton.OnExit := frmDrawerPnlEncounterButtonExit;4758 FOldDrawerEdtSearchExit := frmDrawers.edtSearch.OnExit;4759 frmDrawers.edtSearch.OnExit := frmDrawerEdtSearchExit;4760 4698 {Below is a fix for ClearQuest Defect HDS0000948, Kind of Kloogy I looked 4761 4699 and looked for side effects and a better solution and this was the best!} … … 4773 4711 end 4774 4712 {End of ClearQuest Defect HDS0000948 Fixes} 4775 end;4776 4777 procedure TfrmConsults.frmDrawerEdtSearchExit(Sender: TObject);4778 begin4779 FOldDrawerEdtSearchExit(Sender);4780 pnlActionExit(Sender);4781 end;4782 4783 procedure TfrmConsults.frmDrawerPnlTemplatesButtonExit(Sender: TObject);4784 begin4785 FOldDrawerPnlTemplatesButtonExit(Sender);4786 pnlActionExit(Sender);4787 end;4788 4789 procedure TfrmConsults.frmDrawerPnlEncounterButtonExit(Sender: TObject);4790 begin4791 FOldDrawerPnlEncounterButtonExit(Sender);4792 pnlActionExit(Sender);4793 end;4794 4795 procedure TfrmConsults.FormMouseMove(Sender: TObject; Shift: TShiftState;4796 X, Y: Integer);4797 begin4798 inherited;4799 FMousing := Now;4800 4713 end; 4801 4714 … … 4821 4734 4822 4735 initialization 4736 SpecifyFormIsNotADialog(TfrmConsults); 4823 4737 uPCEEdit := TPCEData.Create; 4824 4738 uPCEShow := TPCEData.Create;
Note:
See TracChangeset
for help on using the changeset viewer.