Области
видимости объектов (компонентов)
Область видимости объекта
(компонента) — это часть программного кода, в пределах которой существует
прямой доступ к свойствам, событиям и методам объекта (компонента) без явного
указания его имени.
Таким образом, когда вы
пишите код, находящийся в области видимости объекта (компонента), можно не указывать
его имя для доступа к его свойствам, событиям и методам.
В качестве примера приведем
часть программы (см. листинг 7.1), которая показывает действие области видимости
объекта (в данном примере формы Form1).
Листинг 7.1. Область
видимости объекта Form1
procedure TForml.ButtonlClick (Sender: TObject); begin
Color := clGray; // Задаем цвет формыCaption := 'Форма с одной кнопкой'; // Изменяем заголовок формы Button1.Caption := 'OK'; // Изменяем заголовок кнопки end;
Итак, на приведенном выше
листинге изменим значения свойств формы Form1 без указания имени
формы, т. к. данная часть программного кода является областью видимости для
формы Form1. Метод Button1Click является частью объекта
Form1.
Две строки
Color := clGray; // Задаем цвет формы
Caption := 'Форма с одной кнопкой'; // Изменяем заголовок формы
будут равносильны строкам
Form1.Color := clGray; // Задаем цвет формы
Form1.Caption := 'Форма с одной кнопкой'; // Изменяем заголовок формы
Последняя строка листинга
7.1 изменяет значение свойства другого компонента (Button1), поэтому
нуждается в указании его имени.