Main Content

Eventi

Definire e attivare gli eventi; creare ascoltatori che rispondano agli eventi

Gli eventi sono avvisi trasmessi quando si verifica un cambiamento o un'azione che coinvolge un oggetto. Gli ascoltatori definiscono le funzioni che vengono eseguite quando si verificano eventi specifici. Le classi possono definire e attivare gli eventi. MATLAB® può attivare eventi predefiniti quando il codice accede alle proprietà degli oggetti.

Funzioni

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

Classi

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

Argomenti

Eventi e ascoltatori

Implementazione degli ascoltatori

  • 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.

Ascoltatori della proprietà

Esempi di eventi e di ascoltatori