タイトル : Re^4: Delegateの受け渡し? 投稿日 : 2009/03/16(Mon) 10:36 投稿者 : ダンボ
魔界の仮面弁士さん、お手数掛けて済みません。 実装についてはもうTimer.Tabだけを活用した元のコードにして動作していますので 後は勉強だけのことです。 で、デリゲートのこともよくは分からず「関数を変数として扱う仕組み(汎関数)かな?」 程度で突撃していますのでご斟酌願います。 > > > (2) SlideTimerClass 自身がタイマー処理を行いたい。 > > それは違います。あくまでも利用者クラス内のTick処理SubにTickイベントを > > 発生させるだけです。 > う〜ん。そのことと、 > Private EventProc As Predicate(Of EventHandler(Of EventArgsSlideTimer)) > との関連性がわかりません。 仕様が後出し後出しになって済みません。SlideTimerClassではTickイベントを 乗っ取って、EventArgs経由でProfileを返してやる、利用側クラスではそのProfile を見て自分のリクエストしたTickでなければ何もしない。という構想でした。 EventProc はあくまでもAddHandlerとRemoveHandlerを、利用側クラスの延長として 定義側クラスの中に書けないかなという実験です。 |