Информатика. Программирование в Delphi
225
−
Save As Template
−
сохраняет меню в качестве шаблона;
−
Insert From Template
−
добавляет меню из окна шаблона;
−
Delete Templates
−
удаляет шаблон из окна шаблона меню;
−
Insert From Resource
−
открывает диалоговое окно добавления меню из
ресурсов. В этом окне проектируются меню различной сложности. Для
создания разделов в конструкторе меню необходимо выделить рамку, со-
стоящую из точек, которая обозначает место расположения нового разде-
ла. Затем в
Инспекторе объектов
в свойстве
Caption
задать заголовок
раздела (например «Меню»). Если после этого щелкнуть мышью на этом
разделе, то в окне дизайнера меню автоматически появляется подменю
данного раздела
Альтернативным вариантом создания нового раздела является использо-
вание команды
Insert
контекстного меню. В этом случае новый раздел вставит-
ся перед тем, рамка которого была выделена. Данная команда доступна только,
если предварительно был выделен какой-либо раздел меню.
Каждый элемент свойства
Items
компонента
MainMenu
- это отдельный
пункт меню, который является объектом класса
TMenuItem
со своими свойства-
ми, методами и событиями.
Основные свойства класса
TMenuItem
описаны в табл. 20.1.
Основные свойства (
Properties
) компонента
MainMenu
приведены
в табл. 20.2.
Основные события (
Events
) компонента
MainMenu
приведены
в табл. 20.3.
Таблица 20.1
Свойство
Описание
Bitmap
Содержит изображение, которое будет размещено слева от подменю
разделов, если не установлено свойство
ItemIndex
Break
Предоставляет возможность разбивать подменю на столбцы:
mbNone
– разбиение отсутствует,
mbBarBreak
– вводится новый столбец, от-
деленный полосой,
mbBreak
– столбец, отделенный пробелами
Caption
Содержит заголовок пункта меню
Checked
Размещает рядом с элементом маркер флажка (при
True
)
Count
Показывает, сколько элементов содержится в свойстве
Items
. Исполь-
зуется только для чтения
Grouplndex
Задает номер группы для зависимых пунктов
Imagelndex
Связывает изображение из компонента
ImageList
с пунктом меню. В
качестве значения данного свойства задается индекс изображения в
списке графических образов
ImageList
. Изображение появляется слева
от опции, если свойство не равно -1
Items
Позволяет обращаться к пункту подчиненного меню по его номеру
Menulndex
Вычисляет номер пункта в родительском свойстве
Items
Name
Предоставляет возможность задавать имя соответствующего раздела
меню
RadioItern
При установленном значении
True
делает выбранным данный элемент из
всех пунктов, объединенных в группу, у которых
GroupIndex
одинаков