timer クラス : Handler(anyclass) セッタ

説明

タイマー処理をするユーザー定義クラスのインスタンスを設定します。

構文

instance.Handler = value

代入値

クラス説明
any classタイマー処理をするユーザー定義クラスのインスタンス。

返り値

無し。

サンプルコード

次のクラス定義があるとします。

1:

class handleA

2:

open method void THandler(dictionary dic)

3:

... // event handler code.

4:

endmethod

5:

endclass

6:

class handleB

7:

open method void THandler(dictionary dic)

8:

... // event handler code.

9:

endmethod

10:

endclass

Handler セッターの使い方は次のとおりです。

1:

handleA ha = new handleA();

2:

handleB hb = new handleB();

3:

timer tim = new timer(ha, "THandler(dictionary)", 1000); // It sets the instance of the handleA class.

4:

tim.Handler = hb; // It changes the instance to the handleB class.

上記のコードはハンドラメソッドのシグネチャが同じなので、問題なく動作します。

注意

無し。

参照リンク

無し。

Copyright © Cooker All rights reserved.