unit DSelectPattern; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ExtCtrls, Vcl.StdCtrls; type TDlgSelectPattern = class(TForm) pnBottom: TPanel; btnOk: TButton; btnCancel: TButton; procedure btnOkClick(Sender: TObject); private { Private declarations } FrmManagerPattern_: TFrmManagerPattern; public { Public declarations } Constructor Create(aOwner: TComponent); override; end; var DlgSelectPattern: TDlgSelectPattern; implementation {$R *.dfm} Constructor TDlgSelectPattern.Create(aOwner: TComponent); begin Inherited Create(aOwner); FrmManagerPattern_ := TFrmManagerPattern.Create(Self); FrmManagerPattern_.Parent := Self; FrmManagerPattern_.Align := alClient; FrmManagerPattern_.SetSelectMode; FrmManagerPattern_.RefreshList; FrmManagerPattern_.Visible := true; end; procedure TDlgSelectPattern.btnOkClick(Sender: TObject); begin FrmManagerPattern_.SaveUseInfo; ModalResult := mrOk; end; end.