Читайте также:
|
|
При добавлении этого компонента на форме в конструкторе форм появляется панель с пиктограммой, изображающей меню. Для создания меню необходимо дважды щелкнуть по этой панели. При этом открывается редактор меню с пустым пунктом. Вписав его название в свойство 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-07-20; просмотров: 66 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
КОМПОНЕНТЫ ДЛЯ СОЗДАНИЯ МЕНЮ | | | Инструментальные панели |