アクションリストで定義されているアクションがどこで使用されているかを調べるには?

解決


ティモテ  2014-07-15 20:36:34  No: 46469  IP: [192.*.*.*]

Delphi7です。
1つのフォームのオブジェクトツリー内にある、aclActionListの中にactPost: TActioがあり
これのオブジェクトインスペクタを見るとイベントのOnExecuteにactPostExecuteが定義してあります。

フォーム上にある登録ボタンのイベントをオブジェクトインスペクタで見ると、このボタンのActionにactPost、OnClickにactPostExecuteが指定されています。
しかしファイル検索でactPostExecuteを検索してもイベント内容を記述した部分はひっかかりますが、どこで利用している部分はひっかかりません。(オブジェクトインスペクタ内で指定しているだけのため?)

このようなアクションをどこで利用しているかを調べたいのですが何か方法はないでしょうか。
ボタンやエディタのイベントを1つずつ確認していくしかないですか?

編集    削除
Harry  2014-07-15 22:28:36  No: 46470  IP: [192.*.*.*]

それを調べるIDEの機能があるのかは分かりませんが、*.dfmファイルを「actPost」とか、
「Action = actPost」で検索するのはどうでしょうか。

編集    削除
通りすがり  2014-07-16 01:24:11  No: 46471  IP: [192.*.*.*]

フォームを表示しておいて[ALT]+[F12]でdfmがテキスト表示されますので、あとはHarryさんの回答のとおりでどうでしょう?

編集    削除
Harry  2014-07-16 03:30:42  No: 46472  IP: [192.*.*.*]

フォームを 右クリック→エディタで表示 でも行けますよ〜。
元に戻すには、エディタを 右クリック→フォームとして表示 ですです。

編集    削除
ティモテ  2014-07-16 18:01:38  No: 46473  IP: [192.*.*.*]

>Harryさん、通りすがりさん
ありがとうございます。
教えて頂いた方法でどこで利用しているかを調べることが可能でした。

編集    削除