87 lines
1.7 KiB
Plaintext
87 lines
1.7 KiB
Plaintext
|
unit fDupPts;
|
||
|
|
||
|
interface
|
||
|
|
||
|
uses
|
||
|
Windows, Messages, SysUtils, Variants, Classes, Graphics,
|
||
|
Controls, Forms, Dialogs, StdCtrls, ORCtrls, ExtCtrls, OrFn;
|
||
|
|
||
|
type
|
||
|
TfrmDupPts = class(TForm)
|
||
|
pnlDupPts: TPanel;
|
||
|
btnOK: TButton;
|
||
|
btnCancel: TButton;
|
||
|
pnlSelDupPt: TPanel;
|
||
|
lboSelPt: TORListBox;
|
||
|
lblDupPts: TLabel;
|
||
|
lblSelDupPts: TLabel;
|
||
|
procedure btnCancelClick(Sender: TObject);
|
||
|
procedure FormCreate(Sender: TObject);
|
||
|
procedure btnOKClick(Sender: TObject);
|
||
|
procedure FormKeyDown(Sender: TObject; var Key: Word;
|
||
|
Shift: TShiftState);
|
||
|
procedure lboSelPtDblClick(Sender: TObject);
|
||
|
private
|
||
|
{ Private declarations }
|
||
|
public
|
||
|
{ Public declarations }
|
||
|
end;
|
||
|
|
||
|
var
|
||
|
frmDupPts: TfrmDupPts;
|
||
|
|
||
|
implementation
|
||
|
|
||
|
{$R *.dfm}
|
||
|
|
||
|
uses rCore, uCore, fPtSel;
|
||
|
|
||
|
procedure TfrmDupPts.btnCancelClick(Sender: TObject);
|
||
|
begin
|
||
|
|
||
|
close;
|
||
|
|
||
|
end;
|
||
|
|
||
|
procedure TfrmDupPts.FormCreate(Sender: TObject);
|
||
|
var
|
||
|
theDups: tStringList;
|
||
|
begin
|
||
|
fPtSel.DupDFN := 'Cancel'; // Pre-set as default.
|
||
|
theDups := tStringList.create;
|
||
|
theDups.assign(fPtSel.PtStrs);
|
||
|
lboSelPt.items.assign(theDups);
|
||
|
ResizeAnchoredFormToFont(self);
|
||
|
end;
|
||
|
|
||
|
procedure TfrmDupPts.btnOKClick(Sender: TObject);
|
||
|
begin
|
||
|
|
||
|
if not (Length(lboSelPt.ItemID) > 0) then //*DFN*
|
||
|
begin
|
||
|
infoBox('A patient has not been selected.', 'No Patient Selected', MB_OK);
|
||
|
exit;
|
||
|
end;
|
||
|
|
||
|
fPtSel.DupDFN := lboSelPt.ItemID; //*DFN*
|
||
|
close;
|
||
|
|
||
|
end;
|
||
|
|
||
|
procedure TfrmDupPts.FormKeyDown(Sender: TObject; var Key: Word;
|
||
|
Shift: TShiftState);
|
||
|
begin
|
||
|
|
||
|
// Check for "Esc" keypress:
|
||
|
if (key = 27) then // ESC key.
|
||
|
btnCancel.click;
|
||
|
|
||
|
end;
|
||
|
|
||
|
procedure TfrmDupPts.lboSelPtDblClick(Sender: TObject);
|
||
|
begin
|
||
|
btnOKClick(btnOK);
|
||
|
end;
|
||
|
|
||
|
end.
|