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

    r456 r829  
    55uses
    66  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
    7   fODBase, ComCtrls, ExtCtrls, StdCtrls, ORDtTm, ORCtrls, ORFn, rODBase;
     7  fODBase, ComCtrls, ExtCtrls, StdCtrls, ORDtTm, ORCtrls, ORFn, rODBase, fBase508Form,
     8  VA508AccessibilityManager;
    89
    910type
     
    2324    procedure FormCreate(Sender: TObject);
    2425    procedure FormClose(Sender: TObject; var Action: TCloseAction);
     26    procedure cmdAcceptClick(Sender: TObject);
    2527  private
    2628    FilterOut: boolean;
     
    4244    procedure PlaceMemo(DialogCtrl: TDialogCtrl; DialogItem: TDialogItem);
    4345    procedure PlaceLabel(DialogCtrl: TDialogCtrl; DialogItem: TDialogItem);
     46    procedure TrimAllMemos;
    4447  protected
     48    FFormCloseCalled : Boolean;
    4549    FCharHt: Integer;
    4650    FCharWd: Integer;
     
    5458    procedure SetDialogIEN(Value: Integer); override;
    5559    procedure Validate(var AnErrMsg: string); override;
     60    procedure UpdateAccessabilityActions(var Actions: TAccessibilityActions); override;
    5661  public
    5762    procedure SetupDialog(OrderAction: Integer; const ID: string); override;
     
    7984  IDs,TSstr, AttendStr: string;
    8085begin
     86  FFormCloseCalled := false;
    8187  inherited;
    8288  FilterOut := True;
     
    129135  FDialogItemList.Free;
    130136  FDialogCtrlList.Free;
     137  FFormCloseCalled := true;
    131138  inherited;
    132139end;
     
    173180          theEvtInfo := EventInfo1(AResponse.IValue);
    174181          AResponse.EValue := Piece(theEvtInfo,'^',4);
    175         end;       
     182        end;
    176183        if AResponse = nil then
    177184        begin
     
    199206    Changing := False;
    200207  end; {if OrderAction}
     208  UpdateColorsFor508Compliance(Self);
    201209  ControlChange(Self);
    202210  if (FFirstCtrl <> nil) and (FFirstCtrl.Enabled) then SetFocusedControl(FFirstCtrl);
     211end;
     212
     213procedure TfrmODGen.UpdateAccessabilityActions(
     214  var Actions: TAccessibilityActions);
     215begin
     216  exclude(Actions, aaColorConversion);
    203217end;
    204218
     
    492506        with TORComboBox(Editor) do
    493507        begin
    494           Items.AddStrings(TStrings(TopTSList));
     508          FastAddStrings(TStrings(TopTSList), TORComboBox(Editor).Items);
    495509          LongList := false;
    496510        end;
     
    573587end;
    574588
     589procedure TfrmODGen.TrimAllMemos;
     590var
     591  i : integer;
     592  Memo : TMemo;
     593begin
     594  if FFormCloseCalled then Exit; //it is possible for TrimAllMemos to get called after FormClose
     595  if Not Assigned(FDialogCtrlList) then Exit;
     596  for i := 0 to FDialogCtrlList.Count - 1 do
     597    if TDialogCtrl(FDialogCtrlList.Items[i]).Editor is TMemo then begin
     598      Memo := TMemo(TDialogCtrl(FDialogCtrlList.Items[i]).Editor);
     599      Memo.Lines.Text := Trim(Memo.Lines.Text);
     600    end;
     601end;
     602
     603procedure TfrmODGen.cmdAcceptClick(Sender: TObject);
     604begin
     605  inherited;
     606  Application.ProcessMessages;
     607  TrimAllMemos;
     608end;
     609
    575610procedure TfrmODGen.ControlChange(Sender: TObject);
    576611var
Note: See TracChangeset for help on using the changeset viewer.