Информатика. Программирование в Delphi
14
FName: String;
end;
Здесь объявляется класс
TNewClass
– потомок класса
TObject
. Также
объявляется поле
FName
строкового типа. После объявления поля к нему мож-
но обращаться, т. е. использовать его в программе.
Пример непосредственного обращения к полю:
var
TabNew: TNewClass;
begin
TabNew.FName:= 'Petr';
end;
В этом примере объявляется объект
TabNew
, являющийся экземпляром
класса
TNewClass
. Для обращения к полю
FName
записывается составное имя,
состоящее из имени объекта и имени поля, разделенных точкой. В примере по-
лю присваивается строковое значение.
Свойство
Property – свойство
– представляет собой механизм, регулирующий дос-
туп к полям. Свойство связано с полем класса и указывает методы класса, кото-
рые используются для чтения поля или записи в него.
Метод доступа для чтения должен быть функцией без параметров, кото-
рая возвращает значение того же типа, что и свойство. Имя функции, предна-
значенной для чтения, должно начинаться с приставки
Get
–
получить
.
Метод, используемый для записи, должен быть процедурой, использую-
щей один параметр. Этот параметр должен быть того же типа, что и свойство.
Имя процедуры, предназначенной для записи, должно начинаться с приставки
Set
–
установить
.
Среда программирования
Delphi
позволяет легко манипулировать свой-
ствами объектов как в режиме проектирования –
design
time
, так и в режиме
выполнения программы
– run time
.
Для объявления свойства используются зарезервированные слова:
−
property – свойство,
−
read – читать,
−
write – писать.
Рассмотрим пример объявления свойства:
type
TNewClass = class
FName: String;
property Name: string read GetName write SetName;
end;