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