Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015

Опубликуйте свой материал в официальном Печатном сборнике методических разработок проекта «Инфоурок»

(с присвоением ISBN)

Выберите любой материал на Вашем учительском сайте или загрузите новый

Оформите заявку на публикацию в сборник(займет не более 3 минут)

+

Получите свой экземпляр сборника и свидетельство о публикации в нем

Инфоурок / Информатика / Конспекты / Конспект урока по информатике на тему "Интерфейс проекта. Невизуальные компоненты MeinMenu, PopurMenu" (10 класс)
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 24 мая.

Подать заявку на курс
  • Информатика

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

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

Урок № 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

Автор
Дата добавления 17.05.2016
Раздел Информатика
Подраздел Конспекты
Просмотров396
Номер материала ДБ-085312
Получить свидетельство о публикации

Выберите специальность, которую Вы хотите получить:

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

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

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

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