デリゲート
提供:AB開発Wiki
ナビゲーションに移動検索に移動
デリゲート型の定義
Delegate Sub/Function name([parameters]) [As type]
項目
Sub/Function
- 戻り値が存在しないときはSubを、存在するときはFunctionを指定します。
name
- デリゲートの型名を指定します。
parameters
- パラメータを記述します。
As type
- Function定義の場合のみ、戻り値の型を指定します。
使用方法
「デリゲート型の定義」「デリゲートの生成」「メソッドの代入」「デリゲートの呼び出し」が一連の流れになります。メソッドをデリゲートにセットするときは、AddressOf関数を利用します。
'デリゲート型を定義する Delegate Sub SampleDelegate() 'デリゲートを生成する Dim DeleProc As SampleDelegate 'デリゲートにメソッドを代入する DeleProc = AddressOf(obj.method) 'デリゲートを呼び出す DeleProc()
備考
デリゲート型のすべては下記に示すDelegateBaseクラスから派生します。
工事中...