exponenta event banner

event.EventData класс

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

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

Описание

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

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

Примечание

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

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

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

ConstructOnLoad
true
HandleCompatible
true

Сведения об атрибутах класса см. в разделе Атрибуты класса.

Создание

notify метод класса дескриптора создает event.EventData при вызове для запуска события. 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