Deklaro de Eventoj
EVENT Nomo ( [ Parametro #1 [ , Parametro #2 ... ] )
Tio deklaras klasan eventon. Tio evento estas startigata de uzanto
RAISE ŝlosilvorto.
RAISE ŝlosilvorto povas redoni bulean valoron por indiki, ke eventa traktilo bezonas malvalidigi eventon.
Examples
EVENT BeforeSend(Data AS String) AS Boolean
...
DIM bResult AS Boolean
' Raises the event
bResult = RAISE BeforeSend("MyData")
IF bResult THEN
PRINT "Canceled !"
ENDIF
Eventa Traktilo
defaŭlto,
Name_EventName estas nomo de metodo kiu estas vokata en eventa aŭskultanto, kiam evento estas startigata.
Por ekzemplo: se vi havas klaso, kiu vokas FancyButton kaj okazigas (throw) evento vokita FAncyClick, kaj se en via formo vokis FMain, vi havas FancyButton objekton nomato MyButton, metodo de eventa traktilo vidos kiel tio cxi:
PUBLIC MyButton_FancyClick(...)
Defaŭlta konduto povas esti modifata iom: Vidu
Object.
Attach kaj aliaj metodoj de statika klaso
Object, kaj ankaux
Control Grupo, kiu informo estas
aplkebla por ĉio eventa klaso.
See also