Руководство разработчика

Объектный тип ДИАЛОГ

Родительские типы: ЭЛЕМЕНТФОРМА → ДИАЛОГ.

Реализует интерфейсы: И_ФОРМА, И_КОМАНДЫ_ЭЛЕМЕНТА, И_ЭЛЕМЕНТЫ.

Физический объектный тип c закрытой моделью.

Тип ДИАЛОГ позволяет создавать диалоговые формы. Диалоговые формы могут быть показаны на экране в модальном и немодальном режиме. В первом случае работа с программой блокируется вплоть до завершения работы с окном. Во втором случае приостанавливается только алгоритм, а меню и другие элементы программы доступны для работы. Показ в модальном и немодальном режиме реализуют методы ПОКАЗАТЬ_МОДАЛЬНЫЙ и ПОКАЗАТЬ соответственно. Показ диалога в качестве MDI-окна осуществляет метод ПОКАЗАТЬ_МДИ.

Методы ДОБАВИТЬ_ГРУППУ и УДАЛИТЬ_ГРУППУ позволяют добавлять и удалять группу элементов управления, заданную в другом объекте типа ДИАЛОГ. Метод ПОКАЗАТЬ_ГРУППУ позволяет показать или скрыть все элементы группы. Метод ДОСТУП_ГРУППЫ позволяет сделать доступными или недоступными все элементы группы. Метод СДВИГ_ГРУППЫ – сдвинуть группу элементов в соответствии с указанными координатами. Подробнее о работе с группами элементов см. Группа элементов.

При показе диалога в модальном режиме (методом ПОКАЗАТЬ_МОДАЛЬНЫЙ) поддерживается закрытие диалога по кнопке Esc. Нажатие кнопки Esc вызывает обработчик закрытие. При этом код клавиши в обработчики клавиша и команда не приходит.

Использование объектного типа ДИАЛОГ и его методов в разработке пользовательского интерфейса см. Разработка диалогов и бланков.

Поля

Тип Поле Описание Значение по умолчанию
ЧИСЛО масштабМасштабный коэффициент. 1 соответствует 100%. 1
ШРИФТ шрифтПереопределяет значение, заданное в типе ФОРМА. ШРИФТ[полужирный=НЕТ, кодировка=204, имя="Tahoma", наклонный=НЕТ, размер=8, зачеркнутый=НЕТ, подчеркнутый=НЕТ]
ЦЕЛОЕ мин_ширинаМинимальная ширина окна. Значения меньше 100 игнорируются. 0
ЦЕЛОЕ мин_высотаМинимальная высота окна. Значения меньше 50 игнорируются. 0

Методы

МетодОписание
ПОКАЗАТЬ Отображает всплывающее диалоговое окно на экране в немодальном режиме без возможности прокрутки.
ПОКАЗАТЬ_МОДАЛЬНЫЙ Отображает всплывающее диалоговое окно на экране в модальном режиме.
ПОКАЗАТЬ_МДИ Отображает диалоговое окно на экране в немодальном режиме с возможностью прокрутки.
ПОКАЗАТЬ_ВЕРХНЕГО_УРОВНЯ Отображает диалоговое окно верхнего уровня с возможностью прокрутки.
УСТ_ПАН_ИНСТР Устанавливает панель инструментов.
ДОБАВИТЬ_ГРУППУ Позволяет добавить группу элементов управления.
УДАЛИТЬ_ГРУППУ Позволяет удалить группу элементов управления.
ОБНОВИТЬ_ГРУППУ Обновляет группу.
ПОКАЗАТЬ_ГРУППУ Позволяет управлять значением поля видимый группы элементов.
ДОСТУП_ГРУППЫ Управляет доступностью элементов группы.
СДВИГ_ГРУППЫ Позволяет сдвинуть группу элементов управления относительно ее начального расположения.

Обработчики событий

ОбработчикОписание
размерПозволяет изменить размеры и расположение элементов управления при изменении размера диалога.

См. также: