Определяет возможность текущего Объекта ReportListener обеспечивать Модальные Сообщения, как часть общего интерфейса с Пользователем.
ReportListener.AllowModalMessages [= lExpr] |
Возвращаемое
значение
Логического типа (Logical).
- = True
-
Модальные Сообщения Разрешены.
- = False
-
(По-умолчанию) Модальные Сообщения Не Разрешены.
Комментарии
Применяется в: ReportListener, объект.
Стандартный класс типа ReportListener имеет Два различных метода для реализации взаимодействия с конечным Пользователем: DoMessage и DoStatus. В этих случаях возможно построение Модального диалога с Пользователем (например, с помощью Функции MESSAGEBOX) или немодального (асинхронного) Информационного Сообщения для пользователя (например, с помощью стандартной команды WAIT ... NOWAIT, которая информирует о выполняемых действиях при получении текущего Отчета).
При создании программного Кода, обеспечивающего Модальное
взаимодействие с Пользователем в пользовательском Классе Отчета,
производном от стандартного класса ReportListener, рекомендуется
использовать установку AllowModalMessages = .T. , которая
допускает использование Модальных Сообщений в рассматриваемой Среде
Отчета. Если выполнена установка AllowModalMessages = .F.
,
то ваш пользовательский программный Код в методе DoMessage может
переопределить поведение метода DoStatus, в котором заменяются
информативные сообщения. Взамен стандартного Диалога, с помощью
метода DoMessage, вы можете подавить стандартные Сообщения при
выполнении текущего Отчета.
Значение свойства QuietMode имеет приоритет над свойством AllowModalMessages. Если выполняется QuietMode = .T.
,
то все модальные и немодальные сообщения для Пользователя Подавляются.
Данное обстоятельство необходимо учитывать при разработке
соответствующего программного Кода рассматриваемых Методов.