-
Events declaration
EVENT Name ( [ Parameter #1 [ , Parameter #2 ... ] ) |
これはクラスイベントを宣言します。 このイベントは RAISE キーワードを使用して発生します。
RAISE キーワードは、イベントハンドラがイベントをキャンセルしたいかどうかを示すブール値を返します。
Examples
Event BeforeSend(Data As String)
...
Dim bResult As Boolean
'イベントを開催します
bResult = Raise BeforeSend("MyData")
If bResult Then
Print "Canceled !"
Endif
Event Handler
デフォルトでは、Name_EventNameは、イベントが発生したときにイベントリスナで呼び出されるメソッドの名前です。
たとえば、FancyButtonというクラスがあり、FancyClickというイベントをスローし、FMainというフォームにMyButtonというFancyButtonオブジェクトがある場合、イベントハンドラメソッドは次のようになります。
PUBLIC SUB MyButton_FancyClick(...)
PUBLIC SUB MyButton_FancyClick(...)
デフォルトの振る舞いはいくらか変更することができます: Object.Attach および静的な Objectクラスの他のメソッド、ならびにその情報があらゆるイベント発生クラスに適用可能なコントロールグループを参照してください。
See also
コメント
最新を表示する
NG表示方式
NGID一覧