mlreportgen.ppt.MessageFilter class

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

Фильтр для управления диспетчером сообщений

Описание

Фильтр для сообщений, отправляемых диспетчером сообщений.

Свойства

расширить все

Передайте или блоки отладки сообщения, заданные как логические.

  • true - Передайте сообщения отладки.

  • false - Блокируйте отладочные сообщения.

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

  • true- Передайте сообщения об ошибке.

  • false- Блокируйте сообщения об ошибке.

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

  • true- Передайте все сообщения.

  • false- Блокируйте все сообщения.

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

  • true- Передайте сообщения о прогрессе.

  • false- Блокируйте сообщения о прогрессе.

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

  • true- Передайте все сообщения.

  • false- Блокируйте все сообщения.

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

Передайте сообщения только для этого объекта PPT, заданного как объект PPT. Передайте сообщения только от указанного объекта PPT, если сообщения соответствуют другим условиям фильтра, заданным этим MessageFilter объект.

Примеры

свернуть все

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

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);
Введенный в R2015b