Инфоурок / Информатика / Конспекты / Конспект урока по информатике на тему "Интерфейс проекта. Невизуальные компоненты MeinMenu, PopurMenu" (10 класс)

Конспект урока по информатике на тему "Интерфейс проекта. Невизуальные компоненты MeinMenu, PopurMenu" (10 класс)

Курсы профессиональной переподготовки
124 курса

Выдаем дипломы установленного образца

Заочное обучение - на сайте «Инфоурок»
(в дипломе форма обучения не указывается)

Начало обучения: 22 ноября
(набор групп каждую неделю)

Лицензия на образовательную деятельность
(№5201 выдана ООО «Инфоурок» 20.05.2016)


Скидка 50%

от 13 800  6 900 руб. / 300 часов

от 17 800  8 900 руб. / 600 часов

Выберите квалификацию, которая должна быть указана в Вашем дипломе:
... и ещё 87 других квалификаций, которые Вы можете получить

Получите наградные документы сразу с 38 конкурсов за один орг.взнос: Подробнее ->>

библиотека
материалов

Урок № 17

«______»____________ _____


ТЕМА: « Интерфейс проекта. Невизуальные компоненты MeinMenu, PopurMenu»


Цель урока: научить реализовывать стандартный интерфейс пользователя средствами IDE Lazarus.

Задачи урока.

  1. Образовательные:

  • научить учащихся создавать строку меню;

  • научить учащихся создавать контекстное меню;

  • закрепить навыки написания программ.

  1. Развивающие:

  • развитие внимания, памяти, логического мышления, самостоятельности;

  • формирование умений анализировать, сравнивать, выделять главного.

  1. Воспитывающие:

  • воспитание информационной культуры, дисциплины, усидчивости, уверенности в себе;

  • воспитание творческого подхода к работе, умения экспериментировать;

  • формирование целеустремленности, аккуратности при работе на компьютере.

Опрос домашнего задания.

Объясняет новую тему с применением интерактивной доски.

Организует работу учащихся за компьютерами.

Следит за ходом выполнения работы.

Отвечаю на вопросы учителя во время опроса.

Слушают новую тему, конспектируют, задают вопросы.

Работают за компьютерами.

Записывают домашнее задание.

I. Организационный момент.

II. Постановка целей и задач урока.

III. Проверка домашнего задания.

  1. Операторы управления.

  2. Операторы повторения.

  3. Процедуры.

  4. Функции.

IV. Изучение новой темы.

IV-I Теоретическая часть

Невизуальные компоненты

Большинство приложений имеет меню, практически для каждого объекта в любой момент времени можно вызвать контекстное меню. Тем самым интерфейс приложения становится более удобным. Рассмотрим этапы добавления этих компонентов в проект. Невизуальные компоненты MainMenu, PopupMenu, Timer, стандартные диалоги и т.д. не отображаются на форме во время работы приложения.

hello_html_m644a57e.jpg

MainMenu1

MainMenu1 - предназначен для создания главного меню приложения.

Создание проходит в 3 этапа:

  1. Помещение MainMenul на форму;

  2. Вызов конструктора - двойной щелчок по значку или через свойство;

  3. Определение пунктов меню.

Каждый пункт меню имеет имя (по умолчанию Menulteml, Menultem2 и т.д.) и название (свойство Caption). Сначала нужно ввести название пункта, затем он создается. Для создания, перемещения пунктов меню используется контекстное меню первого, существующего по умолчанию пункта.

PopupMenul

PopupMenul - позволяет создать контекстное меню, которое появляется по щелчку правой кнопки мыши на объекте. Это свойство имеется у всех видимых объектов. Создается аналогично. Для того чтобы связать Форму с контекстным меню в Инспекторе объектов, выберите значение PopupMenul для свойства PopupMenu.

IV-II Практическая часть

Работа у интерактивной доски.

Заполнение тетради пользования компьютером.

Ход работы.

1) Работа с объектами.

  1. Создайте паку «Kalc».

  2. Запустите Lazarus и сохраните проект. Под именем Kalculator.

  3. Переименуйте созданную форму «Калькулятор».

  4. Установите значение «biSystemMenu» в свойстве формы «BorderIcons» .

  5. Разместите на форме 3 метки Label:

  • Label1 со свойством «Caption» = «Первое число»;

  • Label2 со свойством «Caption» = «Второе число»;

  • Label3 со свойством «Caption» = «Результат».

  1. Разместите на форме 3 объекта Edit: Edit1, Edit2, Edit3 с пустым значением свойства «Text» и свойством «Name» соответственно:

  • Edit1 «Name» = «EditNum1»;

  • Edit2 «Name» = «EditNum2»;

  • Edit3 «Name» = «EditResult».

  1. Разместите на форме компонент «MainMenu и вызовите окно настройки меню (двойной щечек по компоненту).

  2. Создайте два пункта меню NewIteml и NewItem2 со свойством «Caption» = «Сложить» и «Разделить» соответственно.

  3. Разместите на форме компонент «PopupMenu и вызовите окно настройки меню (двойной щечек по компоненту).

  4. Для того чтобы связать Форму с контекстным меню в Инспекторе объектов, выберите значение «PopupMenul» для свойства «PopupMenu».

  1. Создайте два пункта меню NewIteml и NewItem2 со свойством «Caption» = «Сейчас сложит!» и «Делим!» соответственно.

2) Работа с процедурами и функциями.

  1. Напишем одну общую процедуру «Znak» с изменяемым параметром «zn» для сложения и деления.

procedure TForm1.Znak(zn: char);

label metka;

var Num1, Num2, Result: Real;

begin

//Запоминаем числа

Num1:=StrToFloat(Form1.EditNum1.Text);

Num2:=StrToFloat(Form1.EditNum2.Text);

case zn of

'+': Result:= Num1+Num2;

'/': if Num2<>0 then Result:=Num1/Num2

else

begin

ShowMessage('Делить на 0 нельзя!');

Form1.EditNum1.Text := '';

Form1.EditNum2.SetFocus;

Form1.EditResult.Text:='';

goto metka; // переходим в начало прцедуры на метку

end;

end; //case

Form1.EditResult.Text:=FloatToStr(Result); // присваиваем результат текстовому полю и выводим результат

metka:

end;

  1. Пишем процедуру для события «OnClick» для MenuItem1компонента «MainMenu:

procedure TForm1.MenuItem1Click(Sender: TObject);

begin

Znak('+');

end;

  1. Пишем процедуру для события «OnClick» для MenuItem2компонента «MainMenu:

procedure TForm1.MenuItem2Click(Sender: TObject);

begin

Znak('/');

end;

  1. Чтобы не писать код одного и того же события, его выбирают из списка События в Инспекторе объектов: для объекта Menultem3 (пункт контекстного меню Сейчас сложит!) для события OnClick выбираем MenuItemlClick.

V. Подведение итогов.

VI. Домашнее задание: § 15, стр 86 вопр.

VII. Оценивание.

Урок 17 стр. 3

Самые низкие цены на курсы переподготовки

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

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца с присвоением квалификации (признаётся при прохождении аттестации по всей России).

Обучение проходит заочно прямо на сайте проекта "Инфоурок", но в дипломе форма обучения не указывается.

Начало обучения ближайшей группы: 22 ноября. Оплата возможна в беспроцентную рассрочку (10% в начале обучения и 90% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru


Общая информация

Номер материала: ДБ-085312
Курсы профессиональной переподготовки
124 курса

Выдаем дипломы установленного образца

Заочное обучение - на сайте «Инфоурок»
(в дипломе форма обучения не указывается)

Начало обучения: 22 ноября
(набор групп каждую неделю)

Лицензия на образовательную деятельность
(№5201 выдана ООО «Инфоурок» 20.05.2016)


Скидка 50%

от 13 800  6 900 руб. / 300 часов

от 17 800  8 900 руб. / 600 часов

Выберите квалификацию, которая должна быть указана в Вашем дипломе:
... и ещё 87 других квалификаций, которые Вы можете получить

Похожие материалы

Получите наградные документы сразу с 38 конкурсов за один орг.взнос: Подробнее ->>