Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Особенности создания главного меню – TMain Menu

Читайте также:
  1. I. Особенности правового статуса акционерного общества.
  2. III. Особенности учебного процесса.
  3. IX. Отметить особенности дигоксина в сравнении с дигитоксином
  4. V. Особенности осуществления спортивной подготовки по отдельным спортивным дисциплинам по виду спорта велоспорт-шоссе
  5. XIV ОСОБЕННОСТИ ПРОВЕДЕНИЯ ПЕРВООЧЕРЕДНЫХ АВАРИЙНО СПАСАТЕЛЬНЫХ РАБОТ
  6. А9. Какие особенности строения и жизнедеятельности утконоса служат доказательством происхождения млекопитающих от пресмыкающихся?
  7. АКТЕРСКИЙ ОБРАЗ И ЕГО ОСОБЕННОСТИ

КОМПОНЕНТЫ ДЛЯ СОЗДАНИЯ МЕНЮ

TMainMenu – главное меню формы

 

Items: TMenuItem Пункты меню. Для обращения к пункту меню по его номеру пишут, например, Menu1.Items[номер].

Свойства TMenuItem:

Checked: Boolean True – рядом с пунктом (опцией) появляется отметка
RadioIndex:Boolean Определяет, является ли опция зависимой
GroupIndex: Integer Определяет групповой индекс для зависимых опций
Items Список подпунктов
BitMap Графическое изображение рядом с пунктом

TPopupMenu – контекстное меню (вызывается по нажатию правой кнопки на компоненте).

Создается подобно главному меню формы. Для закрепления меню за конкретным компонентом необходимо прописать его в свойстве PopupMenu этого компонента.

Особенности создания главного меню – TMain Menu

  1. Создание

При добавлении этого компонента на форме в конструкторе форм появляется панель с пиктограммой, изображающей меню. Для создания меню необходимо дважды щелкнуть по этой панели. При этом открывается редактор меню с пустым пунктом. Вписав его название в свойство Caption, получим новый пункт. Перемещая рамку-указатель вниз или вправо можно создать меню любой структуры. В конструкторе всегда есть дополнительные пустые пункты, которые не отображаются при запуске программы, а предназначены для удобства создания меню. Если вместо названия пункта вписать минус, то появится не пункт, а разделительная черта.

Для быстрого доступа к отдельным пунктам используют «горячие клавиши» – комбинации клавиш, нажатие которых эквивалентно выбору данного пункта меню. Для их задания достаточно перед соответствующим символом в имени пункта поставить символ &, например, &Файл. Буква в имени пункта станет подчеркнутой, а при нажатии Alt+<символ> будет вызываться этот пункт меню.

Для удаления некоторого пункта достаточно выделить его и нажать Delete.

Большинство операций можно осуществить с помощью контекстного меню (вызывается щелчком по правой кнопке мыши над соответствующим пунктом).

Для создания подменю у имеющегося пункта нужно выбрать этот пункт и Ctrl+<стрелка вправо> или правую кнопку мыши и Create Submenu. Пункты в подменю создаются также как и обычные пункты.

Каждый пункт имеет событие OnClick, для которого обычно пишется обработчик. Процедура обработки создается при выборе соответствующего пункта меню в редакторе формы.

  1. Имена для пунктов

Каждый пункт меню – это объект. Delphi дает имена автоматически. Если пункт меню записан по-английски, то он получит то же имя, например, пункт exit будет называться exit1. Если название начинается не с буквы, например, 200x300, то имя будет N<название пункта>, для русских наименований – N1, N2, N3 и т.д.

  1. Пункты-переключатели

У каждого пункта есть свойство Checked. Если его установить равным true, то рядом с пунктом появится галочка или кружочек – пункт выбран.

Существует два вида переключателей:

1. Независимые (появляется галочка)

Обработчик события OnClick для такого пункта обычно выглядит так:

<Имя пункта>.Checked:=not (<Имя пункта>.Checked); могут быть добавлены и другие операторы или в других процедурах проверяется значение свойства <Имя пункта>.Checked.

2. Зависимые (появляется кружок)

Создается группа элементов. Свойство RadioItem каждого пункта должно быть true. Пункты становятся зависимыми, т.е. одновременно может быть выбран только один из них. Новый выбор отменяет предыдущий. Изначально у одного из пунктов свойство Checked должно быть равно true.

  1. Дополнительные возможности

Окно может иметь несколько главных меню, но отображается всегда только одно, его имя назначается в свойстве MainMenu формы.


Дата добавления: 2015-12-08; просмотров: 88 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.007 сек.)