Рабочие листы
к вашим урокам
Скачать
1 слайд
События Delphi
2 слайд
Цель урока:
Сформулировать понятия
«Событие», «Обработчик события»
Тема урока:
События
3 слайд
Компоненты Delphi располагаются на соответствующих вкладках палитры компонентов «Главного окна». Все основные компоненты Delphi находятся на первых четырёх вкладках:
- Standard, - Additional,
- Win32, - System.
Повторение
4 слайд
Выбираем на панели Component Palette компонент, помещаем его на форму и
компонент становится объектом, затем настраиваем его свойства с помощью
инспектора объектов (т.е. меняем его свойства),
создаем программный код для него, в результате чего объект превращается
в элемент управления.
Компонент
Объект
Элемент управления
5 слайд
Компоненты
визуальные
невизуальные
не видны в процессе работы
приложения
оконные
неоконные
Оконный элемент управления –
специализированное окно,
предназначенное для решения
конкретной задачи :
командные кнопки,
поля редактирования,
полосы прокрутки
базовый класс TWinControl –
прямой потомок класса TControl
базовый класс TGraficControl
Неоконные элементы управления
не могут получать фокус и быть
контейнерами для других элементов.
Пример - Графические окна
компоненты, которые мы видим
в окне работающего приложения
базовый класс TСontrol
6 слайд
События
Визуальные компоненты способны генерировать и обрабатывать события. К наиболее общим событиям относятся:
Выбор управляющего элемента;
Перемещение указателя мыши;
Нажатие клавиша клавиатуры;
Получение и потеря элементом фокуса;
Перемещение объектов
Для реализации события пишется процедура-обработчик события.
Пример.
Процедура обработки события «щелчок мыши по кнопке Button1»
procedure TForm1.Button1Click(Sender: TObject);
begin
Button1.Caption:=’Выход’;
end;
7 слайд
Практическая работа
Напишем маленькую программу, которая будет по нажатию кнопки отображать на форме то, что введено в строке ввода.
Расположим на форме компонент Edit (строка ввода).
Свойство Text очистим.
Далее - компонент Button (кнопка). В свойстве Caption напишем, например, «отобразить».
Затем - компонент Label (метка). В свойстве Font для наглядности сделайте размер побольше, например 24, выберите шрифт и цвет. Свойство Caption также очистите.
Щёлкните дважды по созданной кнопке.
Откроется окно модуля с заготовкой обработчика события нажатия на кнопку.
В обработчике пишем: Label1 и ставим точку.
После этого система Delphi предлагает нам выбрать из списка
нужное свойство или метод.
Введите "C", и строка "Caption" станет выделенной. Delphi
пытается угадать, что мы хотим ввести.
Дальше писать не обязятельно, достаточно нажать Enter.
8 слайд
В результате получим: Label1.Caption.
Как мы видим, точкой разделяются в Delphi объект и его свойства.
Указанием на объект служит его имя (свойство Name).
Имя компонента можно посмотреть в Инспекторе Объектов, или наведя мышку на компонент и дождавшись появления подсказки.
Присваиваем свойству Caption объекта Label1 значение оператором присваивания :=
Label1.Caption:=...
Далее пишем то, что отобразится в метке - свойство Text объекта Edit1:
Edit1.Text и оператор ";". Получилось
Label1.Caption := Edit1.Text;
между begin и end. Сохраняем в папке P3 и жмём F9.
9 слайд
Изменим нашу программу так, чтобы текст на форме появлялся прямо в момент его ввода.
В момент ввода у Edit1 меняется свойство Text - в нём появляется новая буква.
Воспользуемся событием onChange
которое и происходит в этот момент.
10 слайд
Теперь рассмотрим событие onClick. Это событие возникает при щелчке мышкой на компоненте. Воспользуемся им, чтобы очищать строку ввода от уже введённых символов.
В обработчике нужно присвоить свойству Text значение пустой строки. Строка в Delphi образуется заключением текста в одинарные кавычки :
'Так в Delphi образуется строка'
Значит, пустая строка - это кавычки без текста: ‘’.
Не должно быть даже пробела, иначе он окажется в строке ввода:
Edit1.Text:=‘’;
Есть другой способ, воспользоваться специально предназначенным для этого методом компонента Edit, который так и называется Clear
Edit1.Clear;
11 слайд
Другие важные события, которые есть почти у каждого визуального компонента:
Рабочие листы
к вашим урокам
Скачать
Данная презентация представлена 11 слайдами и демонстрирует основные события и приёмы работы с ними в среде проектирования Delphi. Формируется понятие "Событие" и "Обработчик события", а также понятия "Визуальных" и "Не визуальных компонентов".
Также подробно рассматривается процесс написания простейшего приложения в котором по нажатии кнопки на форме программа выводит на форме текст введённый ранее в строку ввода.
Данная демонстрация может быть использована на уроках программирования в среде визуального проектирования Delphi либо C++ Builder (во втором случае презентацию необходимо немного изменить)
6 663 291 материал в базе
Настоящий материал опубликован пользователем Павлович Сергей Анатольевич. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
500/1000 ч.
Курс повышения квалификации
36/72 ч.
Курс профессиональной переподготовки
600 ч.
Мини-курс
6 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.