Применение
| Объект Form |
|---|
| Объект Report |
С помощью свойства "Модальный " можно указать, как форма или отчет открываться: модальное окно. Если форма или отчет открываются как модальное окно, необходимо закрыть окно, прежде чем можно будет переместить фокус на другой объект. Свойство имеет значение типа Boolean, доступное для чтения или записи.
выражение.Modal
выражение Обязательно. Выражение, возвращающее один из объектов в списке "Применяется к".
Замечания
Свойство Modal может принимать следующие значения:
| Параметр | Visual Basic | Описание |
|---|---|---|
| Да | True | Форма или отчет открывается как модальное окно. |
| Нет | False | (Значение по умолчанию.) Форма открывается как немодальное окно. |
Это свойство можно задать с помощью страницы свойств формы или отчета, макроса или кода VBA на Visual Basic для приложений.
При открытии модального окна другие окна 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