Main Content

Ereignisse

Definieren und Auslösen von Ereignissen; Erstellen von Listenern, die auf Ereignisse reagieren

Ereignisse sind Meldungen, die ausgegeben werden, wenn eine Änderung oder Aktion unter Beteiligung eines Objekts erfolgt. Listener definieren Funktionen, die ausgeführt werden, wenn spezifische Ereignisse auftreten. Klassen können Ereignisse definieren und auslösen. MATLAB® kann vordefinierte Ereignisse auslösen, wenn der Code auf Objekteigenschaften zugreift.

Funktionen

eventsEvent names
notifyNotify listeners that event is occurring
addlistenerCreate event listener bound to event source
listenerCreate event listener without binding to event source
event.hasListenerDetermine if listeners exist for event

Klassen

event.EventDataBase class for event data
event.ClassInstanceEventEvent data for InstanceCreated and InstanceDestroyed events
event.listenerClass defining listener objects
event.PropertyEventData for property events
event.proplistenerDefine listener object for property events

Themen

Events und Listener

Implementieren der Listener

  • Listener Callback Syntax
    Specify listener callbacks using function handles.
  • Callback Execution
    Errors in listener callbacks do not prevent execution of other listeners. However, the order of listener execution is not defined.
  • Listener Lifecycle
    MATLAB manages the lifecycle of listeners. For greater control of listener lifecycle, construct listener objects using the listener method instead of addlistener.
  • Determine If Event Has Listeners
    You can determine if there are listeners defined for a specific event and event source.

Eigenschaften-Listener

Stichproben von Events und Listenern