Разработка программы психотестирования
Категория реферата: Рефераты по информатике, программированию
Теги реферата: решебник по русскому языку, шпаргалки по праву бесплатно
Добавил(а) на сайт: Назар.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
[pic]
Рисунок 2. 3 – Вложенные меню второго уровня
Создавать вложенные меню Windows позволяет до бесконечности (на практике – сколько хватит памяти или пока не надоест).
2. 1. 3 Дополнительные возможности
Вместо обычного выполнения действия при выборе пункта меню, можно сделать так, чтобы он отмечался «птичкой» (Рис. 2. 4). В этом случае данный пункт действует подобно элементу интерфейса CheckBox. Чтобы в программе узнать, «включен» ли пункт, надо проверить свойство Checked.
[pic]
Рисунок 2. 4 – Меню, отмеченное “птичкой”
Во многих приложениях также применяется возможность закрытия доступа
к определенному пункту меню, есло в данный момент он не может выполнится.
Для этого служит свойство Enabled. Оно, как и Checked, имеет тип Boolean.
На рис. 2.4 видно, что пункт «Меню2» выделен жирным шрифтом. Это результат установки еще одного логического свойства объекта – Default.
Еще одна важная возможность – вставка разделительной линии. На рис. 2.5 (стр. 16) она размещена между «Меню1» и «Меню2»:
Рисунок 2. 5 – Меню с разделительной линией
Эту «примочку» используют в основном для отдления различных типов действия, вызываемого меню, например, часто в меню «Файл» помещают список нескольких открывавшихся ранее файлов, отделенный от остального меню такими линиями. Прекрасным примером использования разделительных линий также может служить меню «Файл» программы Microsoft Word. Оно приведено для наглядности на рис. 2. 6.
Рисунок 2. 6 – Меню «Файл» Word'a
Одной из самых удобных возможностей системы меню является возможность использования клавиш быстрого доступа, например, в меню на рис. 2. 6 при одновременном нажатии клавиш Ctrl и Р текущий документ отправлется на печать. И не нужно отвлекаться, тратить время, снимать руку с клавиатуры…
Рассматриваемый нами компонент TMainMenu также обладает возможностью назначения клавиш быстрого доступа. Для этого служит свойство ShortCut.
В инспекторе объектов оно имеет раскрывающийся список, из которого можно выбрать нужную комбинацию клавиш. Пример такого списка представлен на рис. 2. 7.
Рисунок 2. 7. – Раскрывающийся список комбинаций клавиш быстрого доступа
Если кому-то захочется сделать уж очень «крутую» программу, тут ему поможет возможность вставки картинок.
2. 2 TPopupMenu
Это всплывающее меню, оно вызывается нажатием правой кнопки мыши. В палитре компонентов его значок такой: . Как и MainMenu, этот компонент следует поместить на форму, для редактирования два раза щелкнуть. Во всем, что касается создания пунктов, этот компонент идентичен MainMenu. Ну, разве что, сразу строится вертикальное меню.
Для того, чтобы меню «всплывало», нужно в свойстве PopupMenu формы указать его (меню) имя.
3 Пример программы
Ниже будут представлены примеры программ, использующие такие компоненты, как меню. Кроме исходного кода будут иллюстрации.
Пример представляет собой несложную программу, позволяющую просматривать и редактировать текстовые файлы. Окно этой программы показано на рис. 2. 8.
[pic]
Рекомендуем скачать другие рефераты по теме: реферат слово, шпорі по философии.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата