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/fOrdersRenew.pas

    r456 r829  
    66  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
    77  fAutoSz, StdCtrls, ORFn, ComCtrls, uConst, rODMeds, uOrders, fOCAccept,
    8   ExtCtrls, uODBase, ORCtrls;
     8  ExtCtrls, uODBase, ORCtrls, VA508AccessibilityManager;
    99
    1010type
     
    2626    procedure cmdChangeClick(Sender: TObject);
    2727    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    28     procedure FormShow(Sender: TObject);
    2928    procedure hdrOrdersSectionResize(HeaderControl: THeaderControl;
    3029      Section: THeaderSection);
     30    procedure FormResize(Sender: TObject);
    3131  private
    3232    OKPressed: Boolean;
     
    4242{$R *.DFM}
    4343
    44 uses rOrders, fDateRange, fRenewOutMed, uCore, rCore, rMisc, UBAGlobals;
     44uses rOrders, fDateRange, fRenewOutMed, uCore, rCore, rMisc, UBAGlobals,
     45  VA2006Utils;
    4546
    4647const
     
    103104  try
    104105    frmRenewOrders.OrderList := SelectedList;
    105     ResizeFormToFont(TForm(frmRenewOrders));
    106106    IsInpt := OrderForInpatient;
    107107
     
    260260begin
    261261  inherited;
    262   lstOrders.Color := ReadOnlyColor;
     262  FixHeaderControlDelphi2006Bug(hdrOrders);
    263263  OKPressed := False;
     264  ResizeFormToFont(Self);
     265  SetFormPosition(Self); 
     266end;
     267
     268procedure TfrmRenewOrders.FormResize(Sender: TObject);
     269var
     270i: integer;
     271Height: integer;
     272begin
     273  inherited;
     274  if lstorders.Count = 0 then exit;
     275  for I := 0 to lstOrders.Count - 1 do
     276    begin
     277       Height := lstOrders.ItemRect(i).Bottom - lstOrders.ItemRect(i).Top;
     278       lstOrdersMeasureItem(lstOrders,i,Height);
     279       //ListGridDrawCell(lstOrders, hdrOrders, i, TEXT_COLUMN, x, WORD_WRAPPED);
     280    end;
    264281end;
    265282
     
    267284  Index: Integer; var Height: Integer);
    268285var
    269   x: string;
     286  x, tmp: string;
    270287  DateHeight, TextHeight: Integer;
    271288  AnOrder: TOrder;
     
    273290begin
    274291  inherited;
    275   AnOrder := TOrder(OrderList.Items[Index]);
    276   if AnOrder <> nil then
    277   begin
    278     RenewFields := TOrderRenewFields(AnOrder.LinkObject);
    279     with RenewFields do x := 'Start: ' + StartTime + CRLF + 'Stop: ' + StopTime;
    280     TextHeight := MeasureColumnHeight(RenewFields.NewText,Index,TEXT_COLUMN);
    281     DateHeight := MeasureColumnHeight(x, Index, DATE_COLUMN);
    282     Height := HigherOf(TextHeight, DateHeight);
    283     if Height > 255 then Height := 255;  //This is maximum allowed by a windows listbox item.
    284   end
     292      AnOrder := TOrder(OrderList.Items[Index]);
     293      if (AnOrder <> nil) then
     294        begin
     295          RenewFields := TOrderRenewFields(AnOrder.LinkObject);
     296          with RenewFields do x := 'Start: ' + StartTime + CRLF + 'Stop: ' + StopTime;
     297          //tmp := RenewFields.NewText;
     298          tmp := LstOrders.Items.Strings[index];
     299          TextHeight := MeasureColumnHeight(tmp,Index,TEXT_COLUMN);
     300          DateHeight := MeasureColumnHeight(x, Index, DATE_COLUMN);
     301          Height := HigherOf(TextHeight, DateHeight);
     302          if Height > 255 then Height := 255;  //This is maximum allowed by a windows listbox item.
     303        end
    285304end;
    286305
     
    420439end;
    421440
    422 procedure TfrmRenewOrders.FormShow(Sender: TObject);
    423 begin
    424   inherited;
    425   SetFormPosition(Self);
    426 end;
    427 
    428441procedure TfrmRenewOrders.hdrOrdersSectionResize(HeaderControl: THeaderControl; Section: THeaderSection);
    429442begin
Note: See TracChangeset for help on using the changeset viewer.