Читайте также:
|
|
КОМПОНЕНТЫ ДЛЯ СОЗДАНИЯ МЕНЮ
TMainMenu – главное меню формы
Items: TMenuItem | Пункты меню. Для обращения к пункту меню по его номеру пишут, например, Menu1.Items[номер]. |
Свойства TMenuItem:
Checked: Boolean | True – рядом с пунктом (опцией) появляется отметка |
RadioIndex:Boolean | Определяет, является ли опция зависимой |
GroupIndex: Integer | Определяет групповой индекс для зависимых опций |
Items | Список подпунктов |
BitMap | Графическое изображение рядом с пунктом |
TPopupMenu – контекстное меню (вызывается по нажатию правой кнопки на компоненте).
Создается подобно главному меню формы. Для закрепления меню за конкретным компонентом необходимо прописать его в свойстве PopupMenu этого компонента.
Особенности создания главного меню – TMain Menu
При добавлении этого компонента на форме в конструкторе форм появляется панель с пиктограммой, изображающей меню. Для создания меню необходимо дважды щелкнуть по этой панели. При этом открывается редактор меню с пустым пунктом. Вписав его название в свойство Caption, получим новый пункт. Перемещая рамку-указатель вниз или вправо можно создать меню любой структуры. В конструкторе всегда есть дополнительные пустые пункты, которые не отображаются при запуске программы, а предназначены для удобства создания меню. Если вместо названия пункта вписать минус, то появится не пункт, а разделительная черта.
Для быстрого доступа к отдельным пунктам используют «горячие клавиши» – комбинации клавиш, нажатие которых эквивалентно выбору данного пункта меню. Для их задания достаточно перед соответствующим символом в имени пункта поставить символ &, например, &Файл. Буква в имени пункта станет подчеркнутой, а при нажатии Alt+<символ> будет вызываться этот пункт меню.
Для удаления некоторого пункта достаточно выделить его и нажать Delete.
Большинство операций можно осуществить с помощью контекстного меню (вызывается щелчком по правой кнопке мыши над соответствующим пунктом).
Для создания подменю у имеющегося пункта нужно выбрать этот пункт и Ctrl+<стрелка вправо> или правую кнопку мыши и Create Submenu. Пункты в подменю создаются также как и обычные пункты.
Каждый пункт имеет событие OnClick, для которого обычно пишется обработчик. Процедура обработки создается при выборе соответствующего пункта меню в редакторе формы.
Каждый пункт меню – это объект. Delphi дает имена автоматически. Если пункт меню записан по-английски, то он получит то же имя, например, пункт exit будет называться exit1. Если название начинается не с буквы, например, 200x300, то имя будет N<название пункта>, для русских наименований – N1, N2, N3 и т.д.
У каждого пункта есть свойство Checked. Если его установить равным true, то рядом с пунктом появится галочка или кружочек – пункт выбран.
Существует два вида переключателей:
1. Независимые (появляется галочка)
Обработчик события OnClick для такого пункта обычно выглядит так:
<Имя пункта>.Checked:=not (<Имя пункта>.Checked); могут быть добавлены и другие операторы или в других процедурах проверяется значение свойства <Имя пункта>.Checked.
2. Зависимые (появляется кружок)
Создается группа элементов. Свойство RadioItem каждого пункта должно быть true. Пункты становятся зависимыми, т.е. одновременно может быть выбран только один из них. Новый выбор отменяет предыдущий. Изначально у одного из пунктов свойство Checked должно быть равно true.
Окно может иметь несколько главных меню, но отображается всегда только одно, его имя назначается в свойстве MainMenu формы.
Дата добавления: 2015-12-08; просмотров: 88 | Нарушение авторских прав