Информатика. Программирование в Delphi
224
20. КОМПОНЕНТ MainMenu
Для пользователя размещение на форме этого элемента не играет никакой
роли, потому что он является не визуальным компонентом. При выполнении
программы будет видно только меню, которое сформирует компонент
MainMenu
.
Обычно на форме достаточно одного главного меню и, соответственно,
элемента
MainMenu
рис. 20.1.
Рис. 20.1
В этом случае свойству
Menu
формы, на которой расположен компонент
MainMenu
, автоматически присваивается имя данного компонента, т.е. значе-
ние его свойства
Name
.
Однако на одной форме возможно размещение нескольких компонентов
MainMenu
с различными разделами. Тогда свойству
Menu
формы присваива-
ется имя одного из них. А при выполнении программы это свойство можно из-
менять, преобразуя соответствующим образом разделы главного меню прило-
жения.
Наиболее важным свойством компонента
MainMenu
является свойство
Items
. Его заполнение производится с помощью окна
Menu Designer
(
Дизай-
нер меню
), которое можно вызвать тремя способами:
щелкнув мышью два раза по компоненту
MainMenu
.
нажав на кнопку, расположенную в правой части свойства
Items
в
Ин-
спекторе объектов
.
нажав на элементе правую кнопку мыши и в контекстном меню вы-
брав команду
Menu Designer
.
В результате выполнения любого из этих трех действий будет открыто
окно дизайнера меню.
Новые пункты меню и подменю создаются аналогичным образом. Един-
ственное отличие для подменю состоит в том, что если был выбран пункт
под-
меню
и проделаны описанные выше действия, то создастся только следующий
пункт подменю (ниже выбранного).
Порядок следования разделов можно менять, перетаскивая их при помо-
щи мыши. При работе в дизайнере меню удобно использовать его локальное
меню.
Его пункты выполняют следующие действия:
Insert
вставляет новый пункт меню;
Delete
удаляет активный пункт меню;
Create Submenu
создает подменю для активного пункта меню;
Select Menu
открывает окно с расположенным в нем списком всех соз-
данных в форме меню. Выбранное в этом окне меню открывается для ре-
дактирования;
I...,214,215,216,217,218,219,220,221,222,223 225,226,227,228,229,230,231,232,233,234,...370