exponenta event banner

класс mlreportgen.ppt.StartDispatcher

Пакет: mlreportgen.ppt
Суперклассы:

Диспетчер сообщений PPT

Описание

Диспетчер сообщений о состоянии генерации презентаций.

Примечание

При создании диспетчера сообщений PPT API сохраняет диспетчера до конца текущего сеанса MATLAB ®. Удалите прослушиватели событий сообщений, чтобы избежать дублирования отчетов об объектах сообщений во время сеанса MATLAB.

Свойства

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

Это свойство только для чтения определяет фильтр, определяющий типы сообщений, отправляемых диспетчером. Можно управлять типами отправляемых сообщений, задав свойства фильтра.

Идентификатор для этого объекта PPT API, указанный как вектор символов или строковый скаляр. Уникальный идентификатор сеанса генерируется как часть создания объекта. Можно указать идентификатор для замены созданного идентификатора.

Тег для этого объекта PPT API, указанный как вектор символов или строковый скаляр. Уникальный для сеанса тег создается как часть создания этого объекта. Созданный тег имеет форму CLASS:ID, где CLASS является классом объекта и ID - значение Id свойства объекта.

Указание собственного значения тега может помочь определить, где возникла проблема во время создания презентации.

Методы

Метод

Цель

dispatch

Отправка сообщения о состоянии генерации презентации.

mlreportgen.ppt.MessageDispatcher.getTheDispatcher

Получить диспетчера сообщений.

Примеры

свернуть все

В этом примере показано, как добавить сообщение о ходе выполнения для отображения при создании презентации.

Создайте презентацию.

import mlreportgen.ppt.*;
pre = Presentation('myPresentation.pptx');

Создайте прослушиватель и добавьте его к диспетчеру сообщений.

dispatcher = MessageDispatcher.getTheDispatcher;

dispatcher.Filter.ErrorMessagesPass = true;
dispatcher.Filter.ProgressMessagesPass = false;

l = addlistener(dispatcher,'Message', ...
@(src, evtdata) disp(evtdata.Message.formatAsText));

Создайте сообщение и отправьте его перед открытием.

msg = ErrorMessage('Invalid slide',pre);
dispatch(dispatcher, msg);

open(pre);

Создайте ошибку в программе и отправьте сообщение перед открытием презентации.

titleText = Text('This is a Title');
titleText.Style = {Bold};
replace(pre,'Title',titleText);

close(pre);

Удалите прослушиватель, чтобы избежать дублирования отчетов об объектах сообщений во время сеанса MATLAB.

delete(l);
Представлен в R2015b