- •Содержание
- •Предисловие Назначение методических указаний
- •Требования к знаниям и умениям при выполнении лабораторных работ
- •Правила выполнения лабораторных работ
- •Правила оформления лабораторных работ
- •Уфимский государственный колледж радиоэлектроники журнал
- •Лабораторная работа 1. Нормализация отношений.
- •Цель работы
- •Теоретические сведения
- •2. Задания
- •4 Содержание отчёта
- •5 Список литературы
- •Лабораторная работа 2. Создание таблиц и ввод исходных данных.
- •Цель работы
- •3 Задание
- •3.1. Создание таблицы
- •Лабораторная работа № 3 Открытие, редактирование и пополнение табличного файла. Модификация структуры табличного файла.
- •Лабораторная работа № 4 Индексирование и сортировка таблиц.
- •Лабораторная работа № 5 Поиск данных в таблице. Установка даты и вывод записей на экран.
- •Лабораторная работа 6
- •Лабораторная работа № 7 Написание программного файла и работа с несколькими табличными файлами.
- •Лабораторная работа 8 Работа с переменными и массивами
- •1) Условный оператор
- •2) Операторы цикла
- •I: Integer; // Индекс массива
- •Лабораторная работа 9 Создание меню различных типов
- •2.2. Перечень используемого оборудования
- •4. Контрольные вопросы
- •Лабораторная работа № 10 Создание рабочих окон.
- •3.4. Удалить третье окно;
- •3.5. Создать кнопки активизации и деактивизации окон;
- •3.6. Задать необходимые размеры окнам;
- •3.7. Пример программы
- •3.8. Листинг программы
- •Лабораторная работа 11 Создание файла проекта базы данных
- •Характеристика проекта
- •2.2. Перечень используемого оборудования
- •3. Задание
- •Лабораторная работа № 12 Создание интерфейса (входной формы).
- •Управление внешним видом
- •Лабораторная работа № 14
- •Лабораторная работа № 15 Создание и управление базой данных с помощью sql — операторов.
Лабораторная работа 9 Создание меню различных типов
1 Цель работы: научиться создавать горизонтальные, вертикальные, многоуровневые и всплывающие (контекстные) меню.
Пояснения к работе
2.1. Краткие теоретические сведения.
Для управления работой приложения Windows разрабатывается его пользовательский интерфейс. Распространенным элементом пользовательского интерфейса являются меню.
Меню представляет собой список объединенных по функциональному признаку пунктов, каждый из которых обозначает команду или вложенное меню (подменю).
Обычно в приложении имеется главное меню и несколько контекстных (всплывающих или локальных) меню. Главное меню предназначено для управления работой всего приложения, каждое из контекстных меню служит для управления отдельным интерфейсным элементом.
Для создания и изменения меню предназначен Конструктор меню (Menu Designer). Запуск Конструктора меню выполняется командой Menu Designer (Конструктор меню) контекстного меню компонента MainMenu или Рорuрмеnu, либо с помощью двойного щелчка мыши на этих же компонентах. Предварительно один из этих компонентов следует добавить в форму. Kомпоненты MainMenu и РорuрMenu размещаются на странице Standard Палитры компонентов.
Вид меню при конструировании с помощью Конструктора меню показан на рис. 1.
При работе с Конструктором меню используются команды его контекстного меню (рис. 1), вызываемого щелчком правой кнопкой мыши при размещении указателя в области Конструктора меню. С их помощью можно добавить (Insert) и удалить (Delete) пункт меню, создать подменю (Create Submenu), выбрать меню (Select Menu), сохранить меню как шаблон (Sаvе As Template), вставить меню из шаблона (Insert From Template), удалить шаблоны меню (Delete Templates) и вставить меню из файла ресурса (Insert Fгоm Resouree).
-
Рис. 1. Вид меню при конструировании
При конструировании меню можно также перетаскивать мышью (drag-and- drop) пункты меню и подменю. Используемый совместно с Конструктором меню Инспектор объектов позволяет управлять свойствами отдельных пунктов меню. В частности, заголовок пункта меню задается путем присвоения нужного значения его свойству Caption.
Динамическая настройка меню
Создание и настройка меню с помощью Конструктора меню выполняются при создании приложения. Кроме того, меню можно создавать или изменять динамически непосредственно при выполнении приложения. Например, возможно:
создать новое меню любого типа или удалить его;
заблокировать или разблокировать отдельные пункты;
сделать пункт меню видимым или невидимым;
добавить или удалить пункт меню;
изменить название пункта
и др.
Эти возможности обеспечиваются установкой свойствам пунктов меню требуемых значений и вызовом соответствующих методов (Add, Insert – для добавления пунктов меню, Delete – для удаления пунктов меню)