Событие обычно является инициируемым пользователями действием, которое происходит в серверном приложении, которое часто требует реакции от клиента. Например, если вы щелкаете мышью в конкретном местоположении в окне интерфейса сервера, клиентское приложение может ответить. Когда событие запущено, сервер передает это вхождение клиенту. Если клиент прислушивается к этому конкретному типу события, он отвечает путем выполнения стандартной программы, названной event handler.
COM-клиент MATLAB® может подписаться на и обработать события, запущенные сервером COM. Выберите события, которые вы хотите, чтобы клиент слушал. Укажите каждое событие с обработчиком событий, который будет использоваться в ответе на событие. Когда зарегистрированное событие происходит, сервер уведомляет клиент, который отвечает путем выполнения соответствующей стандартной программы обработчика событий. Можно записать обработчики событий как функции MATLAB.
Чтобы идентифицировать события, сервер может ответить на, использовать events
функция.
Чтобы указать события, вы хотите ответить на, использовать registerevent
функция. Клиент MATLAB только отвечает на события, которые вы указали. Если вы указываете то же имя события к тому же обработчику коллбэка многократно, MATLAB выполняет событие только однажды.
Чтобы идентифицировать указанные события, используйте eventlisteners
функция.
Чтобы ответить на события, как они происходят, создайте обработчики событий, которые были указаны для того события. Можно реализовать эти стандартные программы как функции MATLAB.
Чтобы не указать события, вы больше не хотите слушать, использовать unregisterevent
или unregisterallevents
функция.
Примечание
MATLAB не поддерживает асинхронные события.
Примечание
MATLAB не поддерживает интерфейсные события с Пользовательского сервера.
eventlisteners
| events
| registerevent
| unregisterallevents
| unregisterevent