mlreportgen.ppt. Класс ErrorMessage

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

Сообщение об ошибке

Описание

Задает текст сообщения об ошибке, происходящий из заданного исходного объекта.

Конструкция

errorMsgObj = ErrorMessage(text,sourceObject) создает сообщение об ошибке с заданным текстом, происходящим из заданного исходного объекта.

Входные параметры

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

Текст, чтобы отобразиться для сообщения, заданного как вектор символов.

Объект PPT, из которого сообщение происходит, заданный как объект PPT

Выходные аргументы

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

Сообщение об ошибке, возвращенное как объект mlreportgen.ppt.ErrorMessage.

Свойства

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

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

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

Пример причины определения вашего собственного значения тега должен облегчить идентифицировать, где проблема произошла во время генерации представления.

Объект Source PPT, из которого происходит сообщение.

Текст сообщения, заданный как вектор символов.

Методы

Используйте методы ErrorMessage, подобные тому, как вы используете методы ProgressMessage.

Метод

Цель

formatAsHTML

Сообщение формата как HTML.

formatAsText

Сообщение формата как текст.

passesFilter

Определите, передает ли сообщение фильтр.

Примеры

свернуть все

Создайте представление.

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));

Добавьте ошибку в программу.

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

replace(presentation,'Title',titleText);

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

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

open(pre);

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

delete(l);

Введенный в R2015b