Events / Events für einen Typ
Events für einen Typ
Wie für den Root-Typ, so lässt sich auch für einen eigenen Typ ein Event definieren:
::MyType
::@abcDef
::start
this.@abcDef
Zusätzlich wird hier noch die Funktion "start" definiert, mit der das Event ausgelöst wird.
Nun lässt sich eine Instanz erzeugen, für die ein Event-Handler definiert werden kann.
t = MyType
t::@abcDef
"Event abcDef".print
t.start
Mit der letzten Zeile wird die Funktion "start" aufrufen und das Event ausgelöst.
Die Ausgabe ist somit:
Event abcDe
- Powered by
OghsWiki
-