Changeset 829 for cprs/trunk/CPRS-Chart/Orders/fOrdersCopy.pas
- Timestamp:
- Jul 7, 2010, 4:31:10 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cprs/trunk/CPRS-Chart/Orders/fOrdersCopy.pas
r456 r829 5 5 uses 6 6 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; 8 9 9 10 type 10 TfrmCopyOrders = class(T Form)11 TfrmCopyOrders = class(TfrmBase508Form) 11 12 pnlInfo: TPanel; 12 13 fraEvntDelayList: TfraEvntDelayList; … … 16 17 radEvtDelay: TRadioButton; 17 18 Image1: TImage; 18 Label2: TStaticText;19 Label1: TStaticText;19 lblInstruction2: TVA508StaticText; 20 lblInstruction: TVA508StaticText; 20 21 pnlTop: TPanel; 21 lblPtInfo: TStaticText; 22 pnlBtns: TPanel; 23 gbBtns: TGroupBox; 22 lblPtInfo: TVA508StaticText; 24 23 cmdOK: TButton; 25 24 cmdCancel: TButton; 25 pnlBottom: TPanel; 26 26 procedure cmdOKClick(Sender: TObject); 27 27 procedure cmdCancelClick(Sender: TObject); … … 37 37 private 38 38 OKPressed: Boolean; 39 procedure AdjustFormSize; 39 40 public 40 41 end; … … 116 117 frmCopyOrders := TfrmCopyOrders.Create(Application); 117 118 try 118 ResizeFormToFont(TForm(frmCopyOrders)); 119 ResizeAnchoredFormToFont(TForm(frmCopyOrders)); 120 frmCopyOrders.AdjustFormSize; 119 121 CurrTS := Piece(GetCurrentSpec(Patient.DFN),'^',1); 120 122 if Length(CurrTS)>0 then … … 132 134 frmCopyOrders.lblPtInfo.Caption := Patient.Name + ' currently is an outpatient.' + SpeCap; 133 135 end; 136 frmCopyOrders.AdjustFormSize; 134 137 frmCopyOrders.ShowModal; 135 138 if (frmCopyOrders.OKPressed) and (frmCopyOrders.radRelease.Checked) then … … 234 237 begin 235 238 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; 245 241 end; 246 242 … … 263 259 end; 264 260 261 procedure TfrmCopyOrders.AdjustFormSize; 262 var 263 y: integer; 264 begin 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; 280 end; 281 265 282 procedure TfrmCopyOrders.cmdCancelClick(Sender: TObject); 266 283 begin … … 275 292 radRelease.Checked := False; 276 293 radEvtDelay.Checked := True; 277 Height := Height + fraEvntDelayList.Height;278 294 fraEvntDelayList.Visible := True; 279 295 frmCopyOrders.fraEvntDelayList.UserDefaultEvent := StrToIntDef(GetDefaultEvt(IntToStr(User.DUZ)),0); 280 296 fraEvntDelayList.DisplayEvntDelayList; 297 AdjustFormSize; 281 298 end; 282 299 … … 288 305 radRelease.Checked := True; 289 306 fraEvntDelayList.Visible := False; 290 Height := Height - fraEvntDelayList.Height;307 AdjustFormSize; 291 308 end; 292 309 … … 327 344 Shift: TShiftState); 328 345 begin 346 inherited; 329 347 if Key = VK_RETURN then 330 348 cmdOKClick(Self);
Note:
See TracChangeset
for help on using the changeset viewer.