Changeset 829 for cprs/trunk/CPRS-Chart/Orders/fODGen.pas
- Timestamp:
- Jul 7, 2010, 4:31:10 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cprs/trunk/CPRS-Chart/Orders/fODGen.pas
r456 r829 5 5 uses 6 6 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; 8 9 9 10 type … … 23 24 procedure FormCreate(Sender: TObject); 24 25 procedure FormClose(Sender: TObject; var Action: TCloseAction); 26 procedure cmdAcceptClick(Sender: TObject); 25 27 private 26 28 FilterOut: boolean; … … 42 44 procedure PlaceMemo(DialogCtrl: TDialogCtrl; DialogItem: TDialogItem); 43 45 procedure PlaceLabel(DialogCtrl: TDialogCtrl; DialogItem: TDialogItem); 46 procedure TrimAllMemos; 44 47 protected 48 FFormCloseCalled : Boolean; 45 49 FCharHt: Integer; 46 50 FCharWd: Integer; … … 54 58 procedure SetDialogIEN(Value: Integer); override; 55 59 procedure Validate(var AnErrMsg: string); override; 60 procedure UpdateAccessabilityActions(var Actions: TAccessibilityActions); override; 56 61 public 57 62 procedure SetupDialog(OrderAction: Integer; const ID: string); override; … … 79 84 IDs,TSstr, AttendStr: string; 80 85 begin 86 FFormCloseCalled := false; 81 87 inherited; 82 88 FilterOut := True; … … 129 135 FDialogItemList.Free; 130 136 FDialogCtrlList.Free; 137 FFormCloseCalled := true; 131 138 inherited; 132 139 end; … … 173 180 theEvtInfo := EventInfo1(AResponse.IValue); 174 181 AResponse.EValue := Piece(theEvtInfo,'^',4); 175 end; 182 end; 176 183 if AResponse = nil then 177 184 begin … … 199 206 Changing := False; 200 207 end; {if OrderAction} 208 UpdateColorsFor508Compliance(Self); 201 209 ControlChange(Self); 202 210 if (FFirstCtrl <> nil) and (FFirstCtrl.Enabled) then SetFocusedControl(FFirstCtrl); 211 end; 212 213 procedure TfrmODGen.UpdateAccessabilityActions( 214 var Actions: TAccessibilityActions); 215 begin 216 exclude(Actions, aaColorConversion); 203 217 end; 204 218 … … 492 506 with TORComboBox(Editor) do 493 507 begin 494 Items.AddStrings(TStrings(TopTSList));508 FastAddStrings(TStrings(TopTSList), TORComboBox(Editor).Items); 495 509 LongList := false; 496 510 end; … … 573 587 end; 574 588 589 procedure TfrmODGen.TrimAllMemos; 590 var 591 i : integer; 592 Memo : TMemo; 593 begin 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; 601 end; 602 603 procedure TfrmODGen.cmdAcceptClick(Sender: TObject); 604 begin 605 inherited; 606 Application.ProcessMessages; 607 TrimAllMemos; 608 end; 609 575 610 procedure TfrmODGen.ControlChange(Sender: TObject); 576 611 var
Note:
See TracChangeset
for help on using the changeset viewer.