6 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
7 Dialogs, StdCtrls, StrReplaceFrame, StrReplace, RegexUtils;
10 TfrmStrReplaceDialog = class(TForm)
11 frmStrReplaceFrame: TfrmStrReplaceFrame;
14 procedure btnCancelClick(Sender: TObject);
15 procedure btnOkClick(Sender: TObject);
17 function GetPair: TReplacePair;
18 procedure SetPair(const Value: TReplacePair);
21 property Pair: TReplacePair read GetPair write SetPair;
22 function Execute: boolean;
26 frmStrReplaceDialog: TfrmStrReplaceDialog;
32 procedure TfrmStrReplaceDialog.btnCancelClick(Sender: TObject);
34 ModalResult := mrCancel;
37 procedure TfrmStrReplaceDialog.btnOkClick(Sender: TObject);
44 (SafeAndCheckRegExpSubst(BeforeStr, AfterStr, [rfReplaceAll], Dummy) <> '') then
46 ShowMessage('
\90³
\8bK
\95\
\8c»
\82É
\8cë
\82è
\82ª
\82 \82è
\82Ü
\82·
\81B');
49 if BeforeStr = '' then
51 ShowMessage('
\90³
\82µ
\82¢
\8fð
\8c\8f\82ð
\8ew
\92è
\82µ
\82Ä
\82
\82¾
\82³
\82¢
\81B');
58 function TfrmStrReplaceDialog.Execute: boolean;
60 Result := ShowModal = mrOk;
63 function TfrmStrReplaceDialog.GetPair: TReplacePair;
65 Result := frmStrReplaceFrame.Pair;
68 procedure TfrmStrReplaceDialog.SetPair(const Value: TReplacePair);
70 frmStrReplaceFrame.Pair := Value;