- •Лабораторная работа 1. Реализация линейных алгоритмов
- •Вариант 1
- •1. Даны два ненулевых числа. Найти их сумму, разность, произведение и частное.
- •Вариант 2
- •1. Даны два числа. Найти среднее арифметическое их квадратов и среднее арифметическое их модулей.
- •Вариант 3
- •1. Скорость лодки в стоячей воде V км/ч, скорость течения реки U км/ч (U < V). Время движения лодки по озеру T1 ч, а по реке (против течения) — T2 ч. Определить путь S, пройденный лодкой.
- •Вариант 4
- •1. Скорость первого автомобиля V1 км/ч, второго — V2 км/ч, расстояние между ними S км. Определить расстояние между ними через T часов, если автомобили удаляются друг от друга.
- •Лабораторная работа 2. Условный оператор
- •Лабораторная работа 3. Оператор варианта.
- •Лабораторная работа 4. Строки. Операторы цикла.
- •Программирование численных циклических алгоритмов. Циклы «до» и «пока»
- •Лабораторная работа 5. Подпрограммы
- •Лабораторная работа 6. Массивы
- •Лабораторная работа 7. Множества
- •Лабораторная работа 8. Комбинированный тип данных (Запись)
- •Лабораторная работа 9. Работа с файлами
- •Лабораторная работа 10. Процедуры и функции модуля GraphABC
- •Графические примитивы
- •Подпрограммы для работы с пером
- •Лабораторная работа 11. Создание собственных модулей.
- •Лабораторная работа 12. Решение простейших задач в Console Application
- •Лабораторная работа 13. Динамические массивы
- •Лабораторная работа 14. Тип данных Variant
- •Лабораторная работа 15. Тип TDateTime
- •Лабораторная работа 16. Простейшие задачи на форме
- •Лабораторная работа 17. Флажки и переключатели
- •Лабораторная работа 18. Работа с меню
- •Главное меню
- •КОНТЕКСТНОЕ МЕНЮ
- •Лабораторная работа 19. Работа со списками
- •СПИСКИ ВЫБОРА
- •ВЫПАДАЮЩИЕ СПИСКИ
- •Лабораторная работа 20. Таймер. Работа с календарем
- •Лабораторная работа 21. Таблица строк
- •Лабораторная работа 22. Графика в Delphi
- •Лабораторная работа 23. Калькулятор
- •Лабораторная работа 24. Моделирование движения. Пуля
- •Лабораторная работа 25. Моделирование движения по кругу
- •Лабораторная работа 26. Цветомузыка
- •Лабораторная работа 27. Проигрыватель
- •Лабораторная работа 28. Цветочная поляна
- •Лабораторная работа 29. QUEST
- •Лабораторная работа 30. Тир
- •Лабораторная работа 31. Компоненты Delphi для взаимодействия с серверами автоматизации MS Office
- •Лабораторная работа 32. Обмен данными между программами с помощью DDE
- •Лабораторная работа 33. Технология Drag & Drop
- •Лабораторная работа 34. Использование динамически подключаемых библиотек (DLL).
- •Лабораторная работа 35. Создание собственного класса
- •Лабораторная работа 36. Конструкторы и деструкторы
- •Лабораторная работа 37. Создание собственных компонентов
Лабораторная работа 18. Работа с меню
ГЛАВНОЕ МЕНЮ
Компонент класса TMainMenu определяет главное меню формы (программы). Он является невизуальным компонентом.
1.Установите компонент на форму.
2.Создайте пункты меню. Для этого следует дважды щелкнуть по компоненту мышью.
Меню обладает свойством Caption, в котором можно задать его имя. Каждый
пункт меню может содержать подменю или являться конечной командой. Для создания подпунктов:
3. Щелкните мышью ниже пункта меню и введите имя первого пункта подменю.
В названиях пунктов можно указать символ амперсанда (&) перед тем символом, который определит клавишу быстрого вызова: &Файл.
Для вставки разделительной черты, определяющей пункты меню, нужно ввести
вкачестве имени очередного пункта меню дефис (-).
ВDelphi имеется возможность связывать с пунктами меню небольшие изображения. Эти изображения можно задать либо свойством BitMap, либо
свойством ImageIndex. Изображение (если оно есть) появляется слева от названия пункта меню.
КОНТЕКСТНОЕ МЕНЮ
Для создания контекстного меню необходимо нанести на форму компонент класса TPopupMenu. Дважды щелкнув по нему левой кнопкой мыши, попадаем в
редактор меню. В нем можно создавать новый пункт (аналогично главному меню). В свойстве Action можно указать метод, который должен выполняться при выборе
этого пункта меню.
Задания для самостоятельной работы
Продолжить работу с ранее созданным простейшим текстовым редактором. Добавить на форму главное меню, содержащее следующие возможности:
∙открыть, сохранить и закрыть файл; выйти из программы;
∙работа с буфером обмена (копировать, вырезать, вставить);
∙вызов диалоговых окон для выбора начертания шрифта и цвета.
Примечание: Для вызова диалоговых окон необходимо использовать компоненты классов TFontDialog, TColorDialog. Непосредственный вызов диалоговых
окон осуществляется следующим образом:
© ИМПИ ОГПУ