Форма может быть модальной и немодальной

Форма может быть модальной и немодальной. Немодальная форма позволяет переключиться в другую форму приложения без своего закрытия.
Модальная форма требует обязательного закрытия перед обращением к
любой другой форме приложения.
Менеджер проекта автоматически подключает новую форму к списку используемых форм и обеспечивает все необходимые действия по ее инициализации. Для того чтобы показать на экране ранее созданную подчиненную форму, можно применить один из следующих методов:
Имя_формы.Show; или Имя_формы.ShowModal. Метод Show вызывает форму в немодальном режиме, а метод ShowModal вызывает форму в модальном режиме и возвращает результат диалога с пользователем. Модальная форма полностью берет на себя дальнейшее управление программой, поэтому оператор, следующий за вызовом ShowModal, получит управление только после её закрытия. Для удаления формы с экрана используются методы Hide (спрятать) и Close (закрыть). Для модальной формы определено свойство ModalResult, доступное только во время выполнения приложения. При открытии формы методом ShowModal сначала свойство ModalResult равно нулю (константа mrNone). Как только при обработке каких-то событий на форме свойству ModalResult будет присвоено положительное значение, модальная форма закроется. А значение её свойства ModalResult можно будет прочитать как результат, возвращаемый методом ShowModal. Значения свойства ModalResult определяются тем, какая кнопка была нажата при закрытии модальной формы, и задаются следующими константами:
mrNone; mrOk; mrCancel;
mrAbort; mrRerty; mrIgnore; mrYes; mrNo; mrAll; mrNoToAll; mrYesToAll

(за префиксом mr следует название кнопки).

Многострочный редактор Memo
Создание главного меню
Создание контекстного меню
Добавление в проект новой формы
Организация взаимодействия форм
Обработка исключительных ситуаций

Понравилась статья? Поделиться с друзьями: