Так объявляется класс события. Это событие возникает при вызове функции.
Вы может задать, будет ли поддержка события возвращать булево
значение. В этом случае возвращаемое значение TRUE
индицирует, что сообытие было отменено.
EVENT BeforeSend(Data AS String) AS BooleanПо умолчанию, "InstanceName_EventName" - это имя метода, вызванного прослушивателем события, когда возникло событие.
...
DIM bResult AS Boolean
' Raises the event
RAISE BeforeSend("MyData") AS bResult
IF bResult THEN
PRINT "Canceled !"
ENDIF
Например, если вы имеет класс, названный FancyButton
и
вы вбрасываете событие, названное FancyClick
, и, если в
вашей форме, названной FMain
, у вас есть FancyButton
объект, названный MyButton
, метод поддержки события будет
выглядеть похожим на это:
PUBLIC SUB MyButton_FancyClick(your args...)
Поведение по умолчанию может быть изменено как: см. Attach и другие методы статического
класса Object , как и Control Groups , чья информация
применима к любому событийно-возбуждаемому классу.