掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
関数の名前だけを引数に渡して、関数を実行したい (ID:33873)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
functionなのに関数値忘れていたけど、その辺は適宜読み替えて…… ちなみに、publishedなメソッドに限ればMethodAddressで名前から逆引きできるみたいですね。 使ったことないけどこんな感じになるのかな。 procedure THoge1.Execute(obj: TObject; const name: String); var f: procedure of object; begin f := obj.MethodAddress(name); if Assigned(f) // 一応ポインタがとれたか確認してから f; // 呼び出す end;
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.