Ignore:
Timestamp:
Jul 7, 2010, 4:31:10 PM (14 years ago)
Author:
Kevin Toppenberg
Message:

Upgrade to version 27

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cprs/trunk/CPRS-Chart/Orders/fOrdersCopy.pas

    r456 r829  
    55uses
    66  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
    7   StdCtrls, ORCtrls, ExtCtrls, mEvntDelay, uCore, fODBase, UConst, fAutoSz;
     7  StdCtrls, ORCtrls, ExtCtrls, mEvntDelay, uCore, fODBase, UConst, fAutoSz, fBase508Form,
     8  VA508AccessibilityManager;
    89
    910type
    10   TfrmCopyOrders = class(TForm)
     11  TfrmCopyOrders = class(TfrmBase508Form)
    1112    pnlInfo: TPanel;
    1213    fraEvntDelayList: TfraEvntDelayList;
     
    1617    radEvtDelay: TRadioButton;
    1718    Image1: TImage;
    18     Label2: TStaticText;
    19     Label1: TStaticText;
     19    lblInstruction2: TVA508StaticText;
     20    lblInstruction: TVA508StaticText;
    2021    pnlTop: TPanel;
    21     lblPtInfo: TStaticText;
    22     pnlBtns: TPanel;
    23     gbBtns: TGroupBox;
     22    lblPtInfo: TVA508StaticText;
    2423    cmdOK: TButton;
    2524    cmdCancel: TButton;
     25    pnlBottom: TPanel;
    2626    procedure cmdOKClick(Sender: TObject);
    2727    procedure cmdCancelClick(Sender: TObject);
     
    3737  private
    3838    OKPressed: Boolean;
     39    procedure AdjustFormSize;
    3940  public
    4041  end;
     
    116117  frmCopyOrders := TfrmCopyOrders.Create(Application);
    117118  try
    118     ResizeFormToFont(TForm(frmCopyOrders));
     119    ResizeAnchoredFormToFont(TForm(frmCopyOrders));
     120    frmCopyOrders.AdjustFormSize;
    119121    CurrTS := Piece(GetCurrentSpec(Patient.DFN),'^',1);
    120122    if Length(CurrTS)>0 then
     
    132134        frmCopyOrders.lblPtInfo.Caption := Patient.Name + ' currently is an outpatient.'  + SpeCap;
    133135    end;
     136    frmCopyOrders.AdjustFormSize;
    134137    frmCopyOrders.ShowModal;
    135138    if (frmCopyOrders.OKPressed) and (frmCopyOrders.radRelease.Checked) then
     
    234237  begin
    235238    pnlInfo.Visible := False;
    236     pnlBtns.Top := pnlRadio.Top;
    237   end;
    238   if not radEvtDelay.Checked then
    239   begin
    240     if not pnlInfo.Visible then
    241       Height := Height - fraEvntDelayList.Height - pnlInfo.Height
    242     else
    243           Height := Height - fraEvntDelayList.Height;   
    244   end;
     239  end;
     240  AdjustFormSize;
    245241end;
    246242
     
    263259end;
    264260
     261procedure TfrmCopyOrders.AdjustFormSize;
     262var
     263  y: integer;
     264begin
     265  y := lblPtInfo.Height + 8; // allow for font changes
     266  if pnlInfo.Visible then
     267  begin
     268    lblInstruction2.top := lblInstruction.Height; // allow for font change
     269    pnlInfo.Height := lblInstruction2.top + lblInstruction2.Height;
     270    inc(y,pnlInfo.Height);
     271  end;
     272  pnlTop.Height := y;
     273  inc(y, pnlRadio.Height);
     274  if fraEvntDelayList.Visible then
     275  begin
     276    inc(y, fraEvntDelayList.Height);
     277  end;
     278  VertScrollBar.Range := y;
     279  ClientHeight := y;
     280end;
     281
    265282procedure TfrmCopyOrders.cmdCancelClick(Sender: TObject);
    266283begin
     
    275292    radRelease.Checked  := False;
    276293  radEvtDelay.Checked := True;
    277   Height := Height + fraEvntDelayList.Height;
    278294  fraEvntDelayList.Visible := True;
    279295  frmCopyOrders.fraEvntDelayList.UserDefaultEvent := StrToIntDef(GetDefaultEvt(IntToStr(User.DUZ)),0);
    280296  fraEvntDelayList.DisplayEvntDelayList;
     297  AdjustFormSize;
    281298end;
    282299
     
    288305  radRelease.Checked  := True;
    289306  fraEvntDelayList.Visible := False;
    290   Height := Height - fraEvntDelayList.Height;
     307  AdjustFormSize;
    291308end;
    292309
     
    327344  Shift: TShiftState);
    328345begin
     346  inherited;
    329347  if Key = VK_RETURN then
    330348    cmdOKClick(Self);
Note: See TracChangeset for help on using the changeset viewer.