event.EventData class

Пакет: событие
Суперклассы: handle

Базовый класс для данных о событиях

Описание

The event.EventData класс является базовым классом для всех объектов данных, переданных прослушивателям. Когда вы запускаете событие, используя notify метод класса handle, MATLAB® присваивает значения свойствам event.EventData объект и передает этот объект в функцию обратного вызова прослушивателя (обработчик события).

Для предоставления дополнительной информации прослушивателям событий, подклассам event.EventData. Для получения дополнительной информации о пользовательских данных события смотрите Задать специфические для события данные.

Примечание

Подклассы event.EventData необходимо задать класс ConstructOnLoad атрибут к true.

The event.EventData класс является handle класс.

Атрибуты класса

ConstructOnLoad
true
HandleCompatible
true

Для получения информации об атрибутах класса см. раздел «Атрибуты класса».

Создание

notify метод класса handle создает event.EventData объект при вызове для запуска события. The event.EventData конструктор не принимает входных параметров, поэтому подклассы event.EventData не удается передать аргументы конструктору суперкласса.

Свойства

расширить все

Объект-источник события, заданный как указатель на объект, инициировавший событие.

Атрибуты:

GetAccess
public
SetAccess
private
GetObservable
true
SetObservable
true

Имя события, заданное как вектор символов.

Атрибуты:

GetAccess
public
SetAccess
private
GetObservable
true
SetObservable
true

Типы данных: char

Примеры

свернуть все

Получите указатель на объект источника события и имя события из event.EventData объект передан в эту функцию обратного вызова, когда событие срабатывает.

function myCallbk(s,evtData)
   eventSource = evtData.Source;
   eventName = evtData.EventName;
   ...
end
Введенный в R2008a