событие. Класс EventData

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

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

Описание

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

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

Примечание

Подклассы event.EventData должны установить класс атрибут ConstructOnLoad на true.

Класс event.EventData является классом handle.

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

ConstructOnLoad

tRUE

HandleCompatible

tRUE

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

Создание

Метод класса Handle notify создает объект event.EventData, когда названо, чтобы инициировать событие. Конструктор event.EventData не принимает входных параметров, таким образом, подклассы event.EventData не могут передать аргументы конструктору суперкласса.

Свойства

развернуть все

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

Атрибуты:

GetAccess

общественность

SetAccess

частный

GetObservable

tRUE

SetObservable

tRUE

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

Атрибуты:

GetAccess

общественность

SetAccess

частный

GetObservable

tRUE

SetObservable

tRUE

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

Примеры

свернуть все

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

function myCallbk(s,evtData)
   eventSource = evtData.Source;
   eventName = evtData.EventName;
   ...
end

Введенный в R2008a