FORM_WINDOW WINDOW


Свойства

ActiveZone Текущая зона
AskSourceField Поле, для которого данное окно открыто как справочное, т.е. для выполнения опции Ask
AssignedName Назначенное имя
Blank Флаг: окно-заготовка
Clone Флаг: окно-клон
FormFilePath Полный путь к WDO-файлу
IgnoreProjectPal Флаг: игнорировать палитру <Project>.pal
Isolated Уровень изолированности окна
MNUFileName Имя файла контекста
MasterCursor Курсор мастера окна
Name Рабочее имя
OnCloseWindow Флаг включения программного события "закрытие окна"
OnOpenWindow Флаг включения программного события "открытие окна"
OriginalName Оригинальное имя
ParentZone Порождающая зона главного окна
PositioningType Способ позиционирования в пределах главного окна
Relation Отношение подчиненности данного открытого окна
Visible Флаг: окно открыто
WLevProg Имя ASL-модуля - обработчика программных событий уровня окна
Zones Коллекция зон

Методы

Hide Закрыть открытое окно
Interchange Объявить, что данное окно должно быть заменено
SetMaster Установить мастер зоны

Наборы констант

Isolated Степени изолированности окна
PositioningType Способы позиционирования в пределах главного окна
Relation Варианты подчиненности окна

Описание

Класс, описывающий загружаемое окно или окно просмотра файла БД. Уточнить тип окна можно при помощи свойства WINDOW.Type.

Время жизни окна зависит от его типа. Окна просмотра файлов БД существуют с момента открытия до момента закрытия. Загружаемые окна после закрытия становятся невидимыми и помещаются в кэш окон, значения свойств при этом сохраняются. Однако форма загружаемого окна на диске в любой момент может быть обновлена, после чего окно может быть перезагружено. Т.о. объект-описатель может "пережить" окно, которое он описывает. После того, как соответствующее окно прекратит свое существование, все свойства объекта, кроме Type и Name, станут недоступны, при обращении к ним будет выброшено исключение.

Свойство Name возвращает имя окна, а FormFilePath - полный путь к WDO-файлу, из которого окно было загружено. Флаг Visible поднят, если окно видимо. Свойство Zones возвращает ссылку на коллекцию зон окна, а ActiveZone - ссылку на текущую зону видимого окна. ParentZone для зависимых окон возвращает ссылку на порождающую зону главного окна.

До версии 14.134.120 класс назывался FORMWINDOW. В настоящее время допустимы оба варианта имени.