Главное меню — компонент MainMenu

Межпредметные связи

Обеспечивающие Предмет: Базы объектно-ориентированного программирования Тема курса 5.9 Обработка исключительных ситуаций. Класс Exception
Обеспечиваемые Предмет: Базы объектно-ориентированного программирования Тема курса 5.10 Создание головного и контекстного меню

Оборудование урока

Приятные пособия Опорный конспект
Раздаточный материал карта
Технические средства обучения ПК, TurboPascal 7.0.
Литература: основная 1. Гофман В., Хомоненко А «Delphi 6»
Дополнительная

Содержание урока

№ эле Главное меню — компонент MainMenu-мента Элементы урока, учебные вопросы, формы и способы обучения Дополнения, конфигурации
1. Организационный (2 мин) 1 Приветствие обучающихся 2 Проверка готовности учебной аудитории к учебным занятиям 3 Проверка готовности обучающихся к учебно-практической деятельности 4 Проверка отсутствующих, наполнение учебного журнальчика 5 Постановка цели и хода урока
2. Проверка домашнего задания(20 мин) Личный опрос: 1.Обработка исключительных ситуаций. 2.Класс Exception Главное меню — компонент MainMenu. 3.Стандартные классы.
3. Разъяснение нового материала(40 мин) Тема урока:Создание головного и контекстного меню
4. Закрепление приобретенных познаний(10 мин) 1. Составляющие меню? 2. Создание головного? 3. контекстного меню
Подведение итогов урока(6 мин)
Постановка домашнего задания(2 мин) Хомоненко А.Д. «Delphi», стр. 184-187

Педагог __________ Р.С. Раева

Дисциплина:Базы алгоритмизации и программирования

Раздел 5 Главные составляющие Delphi Главное меню — компонент MainMenu. Структурированные типы и их реализация в Delphi

Тема курса:5.10 Создание головного и контекстного меню

Тема урока:Создание головного и контекстного меню

Составляющие — меню

В среде Delphi имеется два компонента, представляющие меню:

Ma­inMenu — главное меню, и

PopupMenu— всплывающее меню.

Оба компонента размещены на страничке Standard. Это невизуальные составляющие.

Главное меню — компонент MainMenu

Обычно на форму помещается один компонентMainMenu.

В данном Главное меню — компонент MainMenu случае его имя автоматом заносится в свойство формы Menu.

Замечание. Можно поместить на форму и несколько компонент MainMenu с различными наборами разделов, надлежащими разным режимам работы приложения. В данном случае во вре­мя проектирования свойствуMenu формы присваивается ссылка на один из этих компонент. А в процессе выполнения в нуж­ные моменты Главное меню — компонент MainMenu это свойство можно изменять, меняя соответствен­но состав головного меню приложения.

Основное свойство компонента —Items.

Его наполнение про­изводится при помощи Конструктора Меню, вызываемого двой­ным щелчком на компоненте MainMenu либо нажатием кнопки с многоточием рядом со свойствомItems в окне Инспектора Объек­тов.

Каждый раздел меню, т.е. каждый элемент Главное меню — компонент MainMenu характеристики Items, является объектом типаTMenuItem, владеющим своими качествами, способами, событиями.

СвойствоCaption обозначает надпись раздела.

Замечание. Знак минус “-” в качестве значения Caption значит разделитель.

СвойствоName задает имя объекта, соответственного разделу меню.

Совет. Давайте этим объектам осмысленные имена, потому что по другому вы скоро запутаетесь в ничего не говорящих именах типаN Главное меню — компонент MainMenu21. Куда понятнее имена типаMFile, МOреn.

СвойствоShortCut определяет кнопки резвого доступа к разделу меню — “жаркие” кнопки.

Чтоб найти кнопки резвого доступа, нужно открыть выпадаю­щий перечень свойстваShortCut в окне Инспектора Объектов и вы­брать из него подходящую комбинацию кнопок.

СвойствоDefault определяет, является ли данный раздел раз­делом по дефлоту собственного подменю, т.е. разделом Главное меню — компонент MainMenu, выполняе­мым при двойном щелчке юзера на родительском разде­ле. Подменю может содержать только один раздел по умолча­нию, выделяемый жирным шрифтом.

СвойствоBreak употребляется в длинноватых меню, чтоб разбить перечень разделов на несколько столбцов.

Вероятные значение Break:

mbNone — отсутствие разбиения меню (это значение при­нято по дефлоту),

mbBarBreak и Главное меню — компонент MainMenu mbBreak — в меню вводится новый столбец разделов, отделенный от предшествующего полосой (mbBarBreak) либо пробелами (mbBreak).

СвойствоChecked, установленное в true, показывает, что в раз­деле меню будет отображаться маркер флага, показывающий, что данный раздел избран

Замечание. Сам по для себя этот маркер не меняется и в об­работчик событияOnClick такового раздела нужно вставлять Главное меню — компонент MainMenu опера­тор

MAutoSave.Checked := not MAutoSave.Checked;

(предполагается, что раздел меню на­званMAutoSave).

СвойствоRadioltem позволяет вводить маркеры в раз­делы меню.

Radioltem = true определяет, что данный раздел должен работать в режиме радиокнопки вместе с другими разделами, имеющими то же значение характеристики Grouplndex. По дефлоту значение GroupIndex равно 0. Но можно Главное меню — компонент MainMenu задать его огромным нуля тогда и, если| есть некоторое количество разделов с схожим значением Groupindex и сRadioltem = true, то в их могут появляться маркеры флагов, при этом исключительно в одном из их.

Если вы зададите программно в одном из этих разделов Checked = true, то в других разделах Checked автоматом сбросится в Главное меню — компонент MainMenu false. Вобщем, установка Checked =true лежит на программке; эта установка может производиться аналогично приведенному выше onepaтору.

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

Характеристики Enabled (доступен) иVisible (видимый) употребляются для конфигурации состава доступных юзеру разделов Главное меню — компонент MainMenu зависимо от режима работы приложения.

Могут быть установлены во время проектирования либо программно.

Если установить Enabled = false, то раздел будет изображаться сероватой надписью и не будетреагировать на щелчок юзера. Если же задать Visible=false, то раздел вообщем не будет виден, а другие разделы замкнутся, заняв место невидимого.

В разделы меню можно Главное меню — компонент MainMenu вводить изображения.

Свойство Bitmapпозволяет конкретно ввести изображение в раздел, выбрав его из обозначенного файла.

СвойствоImagelndex позволяет указать индекс изображения, лежащего во наружном компонентеImageList.

Указание на этот компонент можно задать в свойствеImages компонента MainMenu. Индексы начинаются с 0. Индекс -1 (значение по дефлоту) значит, что изображения не будет.

Основное событие раздела Главное меню — компонент MainMenu —OnClick, возникающее при щелчке юзера на разделе либо при нажатии “жарких” кнопок.


glavnoe-upravlenie-bezopasnosti-i-zashiti-informacii-banka-rossii.html
glavnoe-upravlenie-mchs-rossii-po-moskovskoj-oblasti-preduprezhdaet-gazeta-ezhednevnie-novosti-podmoskove-31082011.html
glavnoe-upravlenie-obrazovaniya-stranica-2.html