mlreportgen.ppt.DebugMessage class

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

Сообщение отладки

Описание

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

Конструкция

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

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

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

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

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

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

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

Сообщение отладки, возвращенное как mlreportgen.ppt.DebugMessage объект.

Свойства

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

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

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

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

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

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

Методы

Используйте DebugMessage методы, похожие на то, как вы используете 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));

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

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