Применение
|
Объект Form |
|---|
|
Объект Report |
Свойство Modal можно использовать, чтобы указать, открывается ли форма или отчет в виде окна модальный. Когда форма или отчет открывается в виде модального окна, перед перемещением фокус в другой объект необходимо закрыть окно. Свойство имеет значение типа Boolean, доступное для чтения или записи.
выражение.Modal
Выражение Обязательный. Выражение, возвращающее один из объектов в списке Применяется к.
Замечания
Свойство Modal может принимать следующие значения:
|
Значение |
Visual Basic |
Описание |
|---|---|---|
|
Да |
True |
Форма или отчет открывается как модальное окно. |
|
Нет |
False |
(Значение по умолчанию.) Форма открывается как немодальное окно. |
Это свойство можно задать с помощью страницы свойств формы или отчета, макроса или кода Visual Basic для приложений (VBA).
При открытии модального окна другие окна в Access отключаются до закрытия формы (хотя вы можете переключиться на окна в других приложениях). Чтобы также отключить доступ к меню и к панелям инструментов, задайте значение "Да" для свойств Modal (Модальное окно) и PopUp (Всплывающее окно).
Свойство BorderStyle (Тип границы) используется для указания типа границы формы. Обычно для свойства BorderStyle модальных форм задается значение Dialog (Диалог).
Совет
С помощью свойств Modal (Модальное окно), PopUp (Всплывающее окно) и BorderStyle (Тип границы) можно создать настраиваемое диалоговое окно. Задайте для свойств Modal и PopUp значение Yes (Да), а для свойства BorderStyle — значение Dialog (Диалог).
Форма становится модальной, только если свойство Modal имеет значение "Да" и выполняются следующие условия:
-
Форма открывается в режиме формы в области навигации.
-
Форма открывается в режиме формы с помощью макроса или кода VBA.
-
Выполняется переключение из конструктора в режим формы.
В модальной форме нельзя переключаться из режима формы в Режим таблицы, однако можно сначала переключиться в режим конструктора, а затем — в режим таблицы.
Форма не является модальной в режиме конструктора или режиме таблицы, а также при переключении из режима таблицы в режим формы.
Примечание: Чтобы открыть форму, в которой свойства Modal (Модальное окно) и PopUp (Всплывающее окно) имеют значения "Да", можно воспользоваться значением "Диалог" аргумента "Режим окна" в макрокоманде ОткрытьФорму.
Пример
Для получения значения свойства Modal формы Order Entry можно использовать следующий синтаксис:
Dim b As Booleanb = Forms("Order Entry").Modal
Для задания значения свойства Modal применяется следующий синтаксис:
Forms("Order Entry").Modal = True