//kt -- Modified with SourceScanner on 7/19/2007 unit fNoteCslt; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, fAutoSz, StdCtrls, ORCtrls, ORFn, DKLang; type TfrmNoteConsult = class(TfrmAutoSz) Label1: TStaticText; Label2: TStaticText; lstRequests: TORListBox; Label3: TLabel; Label4: TLabel; Label5: TLabel; cmdOK: TButton; cmdCancel: TButton; Label6: TLabel; Label7: TLabel; procedure cmdCancelClick(Sender: TObject); procedure cmdOKClick(Sender: TObject); procedure lstRequestsClick(Sender: TObject); private { Private declarations } FSelectedRequest: Integer; public { Public declarations } end; function SelectConsult: Integer; implementation {$R *.DFM} uses rTIU; //const //TX_NO_REQUEST = 'There are no consult requests available for this patient.' + CRLF + <-- original line. //kt 7/19/2007 // 'Another progress note title must be selected.'; <-- original line. //kt 7/19/2007 //TX_NO_REQUEST_CAP = 'No Consult Requests'; <-- original line. //kt 7/19/2007 //kt Begin Mod (change Consts to Vars) 7/19/2007 var TX_NO_REQUEST : string; //kt TX_NO_REQUEST_CAP : string; //kt //kt End Mod ------------------- procedure SetupVars; //kt Added entire function to replace constant declarations 7/19/2007 begin TX_NO_REQUEST := DKLangConstW('fNoteCslt_There_are_no_consult_requests_available_for_this_patientx') + CRLF + DKLangConstW('fNoteCslt_Another_progress_note_title_must_be_selectedx'); TX_NO_REQUEST_CAP := DKLangConstW('fNoteCslt_No_Consult_Requests'); end; function SelectConsult: Integer; var frmNoteConsult: TfrmNoteConsult; AConsultList: TStringList; begin SetupVars; //kt added 7/19/2007 to replace constants with vars. Result := 0; frmNoteConsult := TfrmNoteConsult.Create(Application); AConsultList := TStringList.Create; try ListConsultRequests(AConsultList); if AConsultList.Count > 0 then begin ResizeFormToFont(TForm(frmNoteConsult)); frmNoteConsult.lstRequests.Items.Assign(AConsultList); frmNoteConsult.ShowModal; Result := frmNoteConsult.FSelectedRequest; end else InfoBox(TX_NO_REQUEST, TX_NO_REQUEST_CAP, MB_OK); finally frmNoteConsult.Release; AConsultList.Free; end; end; procedure TfrmNoteConsult.lstRequestsClick(Sender: TObject); begin inherited; if lstRequests.ItemIEN > 0 then cmdOK.Enabled := True else cmdOK.Enabled := False; end; procedure TfrmNoteConsult.cmdOKClick(Sender: TObject); begin inherited; FSelectedRequest := lstRequests.ItemIEN; Close; end; procedure TfrmNoteConsult.cmdCancelClick(Sender: TObject); begin inherited; FSelectedRequest := 0; Close; end; end.