mlreportgen.ppt.ErrorMessage class

Пакет: 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