Почти все формы в приложении являются дочерними MDI-окнами с локальной модальностью. То есть, обычно модальное окно блокирует только открывающую форму. И это может происходить по цепочке открытых окон. Блокируемая форма передаётся в параметр AStopBlockForm
метода формы ShowModal
. Для создания модальной формы, блокирующей все приложение, используется метод StdShowModal
. Формы также можно встраивать с помощью конструктора CreateEmbedded
.
Архитектура наследования форм в проекте обеспечивает повторное использование базового функционала по назначению. То есть, для создание формы с определённой функциональностью нужно использовать наследование от соответствующего базового класса. Некоторые базовые классы созданы для разделения исполнения, например, весь функционал формы для буфера обмена реализован в отдельном классе TRootClipboardGridForm
.