掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
通知先が2カ所以上あるような複数イベントの処理 (ID:13649)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
あ、勘違いしていたかもです。 てっきり、TFormAとTFormBには共通の親クラスがあって、そっちにOnChangeイベントがあるのかと。 ClassAはTFormAはわからないが、親クラスはわかるという前提。 TFormA、TFormBの派生元クラスが隠蔽されているのであれば、素直にNotifyEventだけリストしたほうが簡単ですね。 > うーむ、メソッドポインタのリストを保持することと、オブジェクトのリストを > 保持することとは必ずしも一致しないけどね。 今回の場合、 ・1クラスのプロパティ変更で、2つのフォームにOnChangeイベントを発生させる ということだと理解しました。 メソッドポインタを持つ、というより、直感的に、2オブジェクトのイベントを呼ぶ、というほうがわかりやすいかと思います。 また、メソッドポインタのリストを保持した場合の注意点として、オブジェクトの開放時にメソッドポインタが無効となる点があると思います。 VCLオブジェクトとしてプロパティで連結する場合には、Notificationメソッドで開放通知できる点も、利点だと思います。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.