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/Consults/fPreReq.pas

    r456 r829  
    55uses
    66  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
    7   StdCtrls, ORFn, ComCtrls, ExtCtrls;
     7  StdCtrls, ORFn, ComCtrls, ExtCtrls, fBase508Form, VA508AccessibilityManager,
     8  uReports;
    89
    910type
    10   TfrmPrerequisites = class(TForm)
     11  TfrmPrerequisites = class(TfrmBase508Form)
    1112    lblFontTest: TLabel;
    1213    memReport: TRichEdit;
     
    2021    procedure cmdCancelClick(Sender: TObject);
    2122    procedure cmdPrintClick(Sender: TObject);
     23    procedure FormClose(Sender: TObject; var Action: TCloseAction);
     24    procedure OnActivate(Sender: TObject);
    2225    procedure FormCreate(Sender: TObject);
    23     procedure FormClose(Sender: TObject; var Action: TCloseAction);
    24     procedure FormShow(Sender: TObject);
    2526  private
    2627    procedure AlignButtons();
     
    3536
    3637uses
    37   uCore, rCore, rReports, Printers,rMisc;
     38  uCore, rCore, rReports, Printers, rMisc;
    3839
    3940{$R *.DFM}
     
    6667      ForceInsideWorkArea(Rect);
    6768      BoundsRect := Rect;
    68       memReport.Lines.Assign(ReportText);
    69       ResizeAnchoredFormToFont(result);
     69      QuickCopy(ReportText, memReport);
    7070      //Quick fix to work around glich in resize algorithim
    7171      AlignButtons();
     
    127127      AHeader := TStringList.Create;
    128128      CreatePatientHeader(AHeader, Self.Caption);
    129       memPrintReport := TRichEdit.Create(Self);
     129      memPrintReport := CreateReportTextComponent(Self);
    130130      try
    131131        MaxLines := 60 - AHeader.Count;
     
    134134        with memPrintReport do
    135135          begin
    136             Visible := False;
    137             Parent := Self;
    138             Font.Name := 'Courier New';
    139             Font.Size := MainFontSize;
    140             Width := Printer.Canvas.TextWidth(StringOfChar('-', 74));
    141             //Width := 600;
    142136            repeat
    143137              with Lines do
     
    174168end;
    175169
    176 procedure TfrmPrerequisites.FormCreate(Sender: TObject);
    177 begin
    178   memreport.Color := ReadOnlyColor;
    179 
    180 end;
    181 
    182170procedure TfrmPrerequisites.AlignButtons;
    183171Const
    184172  BtnSpace = 8;
    185173begin
    186   cmdCancel.Left := self.Width - cmdCancel.Width - BtnSpace;
     174  cmdCancel.Left := self.Width - cmdCancel.Width - (BtnSpace * 3) - 3;
    187175  cmdContinue.Left := cmdCancel.Left - BtnSpace - cmdContinue.Width;
    188176end;
     
    194182end;
    195183
    196 procedure TfrmPrerequisites.FormShow(Sender: TObject);
     184procedure TfrmPrerequisites.FormCreate(Sender: TObject);
    197185begin
     186  inherited;
     187  ResizeAnchoredFormToFont(Self);
    198188  SetFormPosition(Self); //Get Saved Position & Size of Form
    199189end;
    200190
     191procedure TfrmPrerequisites.OnActivate(Sender: TObject);
     192begin
     193  if Self.VertScrollBar.IsScrollBarVisible then Self.VertScrollBar.Position := 0;
     194end;
    201195end.
Note: See TracChangeset for help on using the changeset viewer.