Changeset 829 for cprs/trunk/CPRS-Chart/Orders/fOrdersRenew.pas
- Timestamp:
- Jul 7, 2010, 4:31:10 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cprs/trunk/CPRS-Chart/Orders/fOrdersRenew.pas
r456 r829 6 6 Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, 7 7 fAutoSz, StdCtrls, ORFn, ComCtrls, uConst, rODMeds, uOrders, fOCAccept, 8 ExtCtrls, uODBase, ORCtrls ;8 ExtCtrls, uODBase, ORCtrls, VA508AccessibilityManager; 9 9 10 10 type … … 26 26 procedure cmdChangeClick(Sender: TObject); 27 27 procedure FormClose(Sender: TObject; var Action: TCloseAction); 28 procedure FormShow(Sender: TObject);29 28 procedure hdrOrdersSectionResize(HeaderControl: THeaderControl; 30 29 Section: THeaderSection); 30 procedure FormResize(Sender: TObject); 31 31 private 32 32 OKPressed: Boolean; … … 42 42 {$R *.DFM} 43 43 44 uses rOrders, fDateRange, fRenewOutMed, uCore, rCore, rMisc, UBAGlobals; 44 uses rOrders, fDateRange, fRenewOutMed, uCore, rCore, rMisc, UBAGlobals, 45 VA2006Utils; 45 46 46 47 const … … 103 104 try 104 105 frmRenewOrders.OrderList := SelectedList; 105 ResizeFormToFont(TForm(frmRenewOrders));106 106 IsInpt := OrderForInpatient; 107 107 … … 260 260 begin 261 261 inherited; 262 lstOrders.Color := ReadOnlyColor;262 FixHeaderControlDelphi2006Bug(hdrOrders); 263 263 OKPressed := False; 264 ResizeFormToFont(Self); 265 SetFormPosition(Self); 266 end; 267 268 procedure TfrmRenewOrders.FormResize(Sender: TObject); 269 var 270 i: integer; 271 Height: integer; 272 begin 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; 264 281 end; 265 282 … … 267 284 Index: Integer; var Height: Integer); 268 285 var 269 x : string;286 x, tmp: string; 270 287 DateHeight, TextHeight: Integer; 271 288 AnOrder: TOrder; … … 273 290 begin 274 291 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 285 304 end; 286 305 … … 420 439 end; 421 440 422 procedure TfrmRenewOrders.FormShow(Sender: TObject);423 begin424 inherited;425 SetFormPosition(Self);426 end;427 428 441 procedure TfrmRenewOrders.hdrOrdersSectionResize(HeaderControl: THeaderControl; Section: THeaderSection); 429 442 begin
Note:
See TracChangeset
for help on using the changeset viewer.