delphi.gif (306 バイト) FindDialogの使い方


FindDialogはテキストエディタやワードプロセッサで「編集/検索」メニューを実行したとき表示されるコモンダイアログをカプセル化したコンポーネントです。

FindDialog.jpg (9750 バイト)

 

このダイアログボックスはモードレス(このダイアログを閉じなくても他の操作が可能)ですので、キャンセルボタンを押すかCloseDialogメソッドを実行するまで開いています。

 

delphi1.gif (322 バイト) 使用例

// 検索ダイアログを表示
procedure TForm1.Find1Click(Sender: TObject);
begin
  FindDialog1.Execute;
end;



// 次を検索を押したとき
procedure TForm1.FindDialog1Find(Sender: TObject);
begin
  Edit2.Text := FindDialog1.FindText;  // 検索文字列
  if frMatchCase in FindDialog1.Options then  // 大文字と小文字を区別して検索オプション
    CheckBox1.Checked := True
  else
    CheckBox1.Checked := False;
end;