Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2
Кент Рейсдорф. BORLAND C++BUILDER. Страница 157
Методы Show() и ShowModal() отображают форму. Метод Show() отображает форму как немодальную, при этом другие формы могут быть активизированы, пока данная форма видима. Метод ShowModal() отображает форму модально. Модальная форма должна быть закрыта для продолжения работы с приложением.
Методы MDI
Несколько методов форм выполняют специфические MDI-операции. Метод ArrangeIcons() упорядочивает значки всех свернутых подчиненных окон в главном окне. Метод CascadeQ располагает каскадом все несвернутые подчиненные окна. Метод Tile() располагает открытые подчиненные окна мозаикой. Метод Next() активизирует (располагает сверху) следующее окно в списке подчиненных окон, а метод PreviousQ — предыдущее. Методы MDI применимы только к главным окнам MDI.
Формы могут реагировать на самые различные события. Некоторые из них, наиболее часто используемые, перечислены в следующих разделах.
OnActivate
Событие OnActivate соответствует активизации формы. Форма может быть активизирована в результате ее первоначального создания, при переключении от одной формы к другой или при переключении между приложениями.
OnClose и OnCloseQuery
При закрытии приложения возникает событие OnClose. OnClose вызывает событие OnCloseQuery для проверки возможности нормального закрытия формы. Если OnCloseQuery возвращает false, форма не закрывается.
OnCreate
Событие OnCreate происходит при первоначальном создании формы. Для каждого экземпляра отдельной формы будет вызвано только одно событие OnCreate. Обработчик OnCreate можно использовать для выполнения инициализирующих действий.
OnDestroy
Событие OnDestroy противоположно OnCreate. Используйте это событие для освобождения динамически выделенной памяти или других завершающих действий.