Информатика. Программирование в Delphi
11
зовые автомобили
, является работа механизма поднятия кузова.
В языке
Object
Pascal
существуют методы, определяющие поведение
объектов в процессе выполнения приложения.
Методами являются функции и процедуры.
Процедура
представляет собой обработчик некоторого события, напри-
мер, щелчка указателем мыши на кнопке.
Функция
также представляет собой обработчик события, но в отличие от
процедуры при этом возвращается некоторое вычисленное значение. Процеду-
ры и функции создаются с помощью операторов, написанных на языке
Object
Pascal
.
Объект имеет определенный набор
событий
.
Событие
указывает на метод, используемый при наступлении этого со-
бытия. Например, для
объекта класса
грузовые
автомобили
событие
движе-
ние
рычага
поднятия
кузова
обрабатывается механизмом поднятия кузова,
работа которого является методом.
Примером события для кнопки в языке
Object
Pascal
является событие
щелчок указателем мыши на кнопке
. Для этого события создается метод,
например, записывается оператор
Close
– закрыть, закрывающий окно при-
ложения.
Класс
Class – класс –
это категория объектов, обладающих одинаковыми свой-
ствами и поведением. Класс имеет:
−
поля
,
−
свойства
−
методы
.
Имя класса может быть любым допустимым идентификатором. Принято
идентификаторы большинства классов начинать с символа
Т
.
Приведем примеры стандартных классов:
−
TButton
– содержит все необходимое для создания кнопки,
−
TEdit
– позволяет создавать и управлять работой строки ввода.
Класс наследует события, поля, свойства и методы своих
предков
–
parent
. Например, предком класса
TForm
является класс
TCustomForm
.
Доступ к объявляемым объектам класса, переменным, процедурам и
функциям определяется тем, в каком разделе они объявлены.
Раздел
public
–
доступный
−
содержит элементы, видимые в любой про-
грамме или модуле, которые имеют доступ к данному модулю, содержащему
объявленный класс.
Раздел
private
–
частный
−
содержит только те поля и методы, которые
зависят от класса и должны быть скрыты от всех производных классов. Пример
объявления класса и объекта класса:
type
TForm1 = class (TForm)
Button1: TButton;