exponenta event banner

класс mlreportgen.ppt.ErrorMessage

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

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

Описание

Указывает текст сообщения об ошибке, исходящий из указанного исходного объекта.

Строительство

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

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

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

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

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

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

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

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

Свойства

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

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

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

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

Исходный 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