Объектный тип ДИАЛОГ
Родительские типы: ЭЛЕМЕНТ → ФОРМА → ДИАЛОГ.
Реализует интерфейсы: И_ФОРМА, И_КОМАНДЫ_ЭЛЕМЕНТА, И_ЭЛЕМЕНТЫ.
Физический объектный тип c закрытой моделью.
Тип ДИАЛОГ позволяет создавать диалоговые формы. Диалоговые формы могут быть показаны на экране в модальном и немодальном режиме. В первом случае работа с программой блокируется вплоть до завершения работы с окном. Во втором случае приостанавливается только алгоритм, а меню и другие элементы программы доступны для работы. Показ в модальном и немодальном режиме реализуют методы ПОКАЗАТЬ_МОДАЛЬНЫЙ и ПОКАЗАТЬ соответственно. Показ диалога в качестве MDI-окна осуществляет метод ПОКАЗАТЬ_МДИ.
Методы ДОБАВИТЬ_ГРУППУ и УДАЛИТЬ_ГРУППУ позволяют добавлять и удалять группу элементов управления, заданную в другом объекте типа ДИАЛОГ. Метод ПОКАЗАТЬ_ГРУППУ позволяет показать или скрыть все элементы группы. Метод ДОСТУП_ГРУППЫ позволяет сделать доступными или недоступными все элементы группы. Метод СДВИГ_ГРУППЫ – сдвинуть группу элементов в соответствии с указанными координатами. Подробнее о работе с группами элементов см. Группа элементов.
При показе диалога в модальном режиме (методом ПОКАЗАТЬ_МОДАЛЬНЫЙ) поддерживается закрытие диалога по кнопке Esc. Нажатие кнопки Esc вызывает обработчик закрытие. При этом код клавиши в обработчики клавиша и команда не приходит.
Использование объектного типа ДИАЛОГ и его методов в разработке пользовательского интерфейса см. Разработка диалогов и бланков.
Поля
Тип | Поле | Описание | Значение по умолчанию |
---|---|---|---|
ЧИСЛО | масштаб | Масштабный коэффициент. 1 соответствует 100%. | 1 |
ШРИФТ | шрифт | Переопределяет значение, заданное в типе ФОРМА. | ШРИФТ[полужирный=НЕТ, кодировка=204, имя="Tahoma", наклонный=НЕТ, размер=8, зачеркнутый=НЕТ, подчеркнутый=НЕТ] |
ЦЕЛОЕ | мин_ширина | Минимальная ширина окна. Значения меньше 100 игнорируются. | 0 |
ЦЕЛОЕ | мин_высота | Минимальная высота окна. Значения меньше 50 игнорируются. | 0 |
Методы
Метод | Описание |
---|---|
ПОКАЗАТЬ | Отображает всплывающее диалоговое окно на экране в немодальном режиме без возможности прокрутки. |
ПОКАЗАТЬ_МОДАЛЬНЫЙ | Отображает всплывающее диалоговое окно на экране в модальном режиме. |
ПОКАЗАТЬ_МДИ | Отображает диалоговое окно на экране в немодальном режиме с возможностью прокрутки. |
ПОКАЗАТЬ_ВЕРХНЕГО_УРОВНЯ | Отображает диалоговое окно верхнего уровня с возможностью прокрутки. |
УСТ_ПАН_ИНСТР | Устанавливает панель инструментов. |
ДОБАВИТЬ_ГРУППУ | Позволяет добавить группу элементов управления. |
УДАЛИТЬ_ГРУППУ | Позволяет удалить группу элементов управления. |
ОБНОВИТЬ_ГРУППУ | Обновляет группу. |
ПОКАЗАТЬ_ГРУППУ | Позволяет управлять значением поля видимый группы элементов. |
ДОСТУП_ГРУППЫ | Управляет доступностью элементов группы. |
СДВИГ_ГРУППЫ | Позволяет сдвинуть группу элементов управления относительно ее начального расположения. |
Обработчики событий
Обработчик | Описание |
---|---|
размер | Позволяет изменить размеры и расположение элементов управления при изменении размера диалога. |