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