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

解決


ティモテ  2014-07-15 20:36:34  No: 46469

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

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

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


Harry  2014-07-15 22:28:36  No: 46470

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


通りすがり  2014-07-16 01:24:11  No: 46471

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


Harry  2014-07-16 03:30:42  No: 46472

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


ティモテ  2014-07-16 18:01:38  No: 46473

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加