Определяет возможность текущего Объекта ReportListener обеспечивать Модальные Сообщения, как часть общего интерфейса с Пользователем.

ReportListener.AllowModalMessages [= lExpr]

Expand imageВозвращаемое значение

Логического типа (Logical).

= True

Модальные Сообщения Разрешены.

= False

(По-умолчанию) Модальные Сообщения Не Разрешены.

Expand imageКомментарии

Применяется в: ReportListener, объект.

Стандартный класс типа ReportListener имеет Два различных метода для реализации взаимодействия с конечным Пользователем:  DoMessage и DoStatus. В этих случаях возможно построение Модального диалога с Пользователем (например, с помощью Функции  MESSAGEBOX) или немодального (асинхронного) Информационного Сообщения для пользователя (например, с помощью стандартной команды WAIT ... NOWAIT,  которая информирует о выполняемых действиях при получении текущего Отчета).

При создании программного Кода, обеспечивающего Модальное взаимодействие с Пользователем в пользовательском Классе Отчета, производном от стандартного класса ReportListener, рекомендуется использовать установку AllowModalMessages = .T. , которая допускает использование Модальных Сообщений в рассматриваемой Среде Отчета. Если выполнена установка AllowModalMessages = .F., то ваш пользовательский программный Код в методе DoMessage может переопределить поведение метода DoStatus, в котором заменяются информативные сообщения. Взамен стандартного Диалога, с помощью метода DoMessage, вы можете подавить стандартные Сообщения при выполнении текущего Отчета.

Значение свойства QuietMode имеет приоритет над свойством AllowModalMessages. Если выполняется QuietMode = .T., то все модальные и немодальные сообщения для Пользователя Подавляются. Данное обстоятельство необходимо учитывать при разработке соответствующего программного Кода рассматриваемых Методов.

Expand imageСм. также