mlreportgen.ppt. Класс MessageFilter

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

Отфильтруйте диспетчеру управляющего сообщения

Описание

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

Свойства

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

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

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

  • ложь Блокируйте сообщения отладки.

Типы данных: логический

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

  • ложь Сообщения блочной ошибки.

Типы данных: логический

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

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

Типы данных: логический

  • tRUE Передайте сообщения о ходе выполнения.

  • ложь Блокируйте сообщения о ходе выполнения.

Типы данных: логический

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

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

Типы данных: логический

Передайте сообщения только для этого объекта 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