Информатика. Программирование в Delphi
18
мыши расположен в области объекта; областью объекта является пря-
моугольник на форме, ограниченный маркерами этого объекта. Мар-
керы отображаются при выделении объекта щелчком на нем мышью.
При выборе в инспекторе объектов для выбранного объекта (компонента)
на вкладке
Events -события
необходимого события окно справа от имени этого
события становится активным. Двойной щелчок мышью в этом пустом окне
создает в модуле
шаблон
процедуры, в котором следует написать обработчик
этого события. При написании обработчика события широко используются ме-
тоды класса, которому принадлежит данный объект.
Рассмотрим пример. Для того чтобы щелчок на кнопке
bt_Close
закрывал
окно приложения, необходимо для события
OnClick
этого объекта написать об-
работчик этого события.
Для этого поместим кнопку на форму. В инспекторе объектов присвоим
ей имя
bt_Close (
свойство
Name
кнопки)
.
Затем выполним двойной щелчок указателем мышью на этой кнопке. При
этом в окне редактора исходного текста появится шаблон процедуры, которая
будет обрабатывать это событие:
procedure TForm1.bt_CloseClick (Sender: TObject);
begin
end;
После зарезервированного слова
procedure
–
процедура
записано имя
класса объекта –
TForm1
, содержащего данный объект – кнопку
bt__Close
и
имя события –
Click
— щелчок. В скобках указывается параметр процедуры
(
Sender
– объект) с указанием его типа –
TObject
.
Строки обработчика события (код) записываются в операторных скобках
begin
...
end
.
В данном примере для закрытия окна необходимо после зарезервирован-
ного слова
begin
–
начало
записать единственный оператор
Close –закрыть
и
поставить после оператора знак
точка с запятой
. Процедура всегда за-
канчивается зарезервированным словом
end – конец
, после которого ставится
знак
точка с запятой
.
Инкапсуляция
Encapsulation
–
инкапсуляция
– объединение в классе данных и под-
программ для их обработки. Инкапсуляция – это то, что объект хранит в себе:
−
данные, определяющие его свойства,
−
методы для обработки этих данных.
Инкапсуляция позволяет поддерживать целостность класса.