104 lines
2.2 KiB
ObjectPascal
104 lines
2.2 KiB
ObjectPascal
|
|
{******************************************}
|
|
{ }
|
|
{ FastReport v4.0 }
|
|
{ Search dialog }
|
|
{ }
|
|
{ Copyright (c) 1998-2008 }
|
|
{ by Alexander Tzyganenko, }
|
|
{ Fast Reports Inc. }
|
|
{ }
|
|
{******************************************}
|
|
|
|
unit FMX.frxSearchDialog;
|
|
|
|
interface
|
|
|
|
{$I fmx.inc}
|
|
{$I frx.inc}
|
|
|
|
uses
|
|
System.Classes, System.UITypes,
|
|
FMX.Controls, FMX.Forms, FMX.Edit, FMX.Types
|
|
{$IFDEF LINUX}
|
|
,FMX.frxBaseModalForm
|
|
{$ENDIF}
|
|
{$IFDEF DELPHI18}
|
|
,FMX.StdCtrls
|
|
{$ENDIF};
|
|
|
|
type
|
|
{$IFDEF LINUX}
|
|
TfrxSearchDialog = class(TfrxForm)
|
|
{$ELSE}
|
|
TfrxSearchDialog = class(TForm)
|
|
{$ENDIF}
|
|
ReplacePanel: TPanel;
|
|
ReplaceL: TLabel;
|
|
ReplaceE: TEdit;
|
|
Panel2: TPanel;
|
|
TextL: TLabel;
|
|
TextE: TEdit;
|
|
Panel3: TPanel;
|
|
OkB: TButton;
|
|
CancelB: TButton;
|
|
SearchL: TGroupBox;
|
|
CaseCB: TCheckBox;
|
|
TopCB: TCheckBox;
|
|
procedure FormCreate(Sender: TObject);
|
|
procedure FormKeyDown(Sender: TObject; var Key: Word; var KeyChar: WideChar; Shift: TShiftState);
|
|
procedure FormActivate(Sender: TObject);
|
|
procedure FormClose(Sender: TObject; var Action: TCloseAction);
|
|
private
|
|
public
|
|
end;
|
|
|
|
|
|
implementation
|
|
|
|
{$R *.FMX}
|
|
|
|
uses
|
|
FMX.frxRes, FMX.frxFMX;
|
|
|
|
var
|
|
LastText: String;
|
|
|
|
procedure TfrxSearchDialog.FormClose(Sender: TObject; var Action: TCloseAction);
|
|
begin
|
|
if ModalResult = mrOk then
|
|
LastText := TextE.Text;
|
|
end;
|
|
|
|
procedure TfrxSearchDialog.FormCreate(Sender: TObject);
|
|
begin
|
|
Caption := frxGet(300);
|
|
TextL.Text := frxGet(301);
|
|
SearchL.Text := frxGet(302);
|
|
ReplaceL.Text := frxGet(303);
|
|
TopCB.Text := frxGet(304);
|
|
CaseCB.Text := frxGet(305);
|
|
OkB.Text := frxGet(1);
|
|
CancelB.Text := frxGet(2);
|
|
TextE.Text := LastText;
|
|
{$IFDEF LINUX}
|
|
BorderStyleSizeable(Self);
|
|
{$ENDIF}
|
|
end;
|
|
|
|
procedure TfrxSearchDialog.FormKeyDown(Sender: TObject; var Key: Word; var KeyChar: WideChar; Shift: TShiftState);
|
|
begin
|
|
if Key = VK_F1 then
|
|
frxResources.Help(Self);
|
|
end;
|
|
|
|
procedure TfrxSearchDialog.FormActivate(Sender: TObject);
|
|
begin
|
|
TextE.SetFocus;
|
|
TextE.SelectAll;
|
|
end;
|
|
|
|
end.
|
|
|
|
|