event.EventData class

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

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

Описание

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

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

Примечание

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

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

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

ConstructOnLoad
true
HandleCompatible
true

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

Создание

notify метод класса Handle создает 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