Информатика. Программирование в Delphi
15
В этом примере объявляется свойство
Name
. При этом сначала объявля-
ется новый класс
TNewClass
. Затем объявляется поле
FName
типа
string
–
строка
. И после этого объявляется свойство
Name
. Здесь
GetName
– метод
чтения и
SetName
– метод записи.
После объявления свойства его можно использовать в программе.
Пример обращения к свойству в тексте программы:
var
TabNew: TNewClass;
KName: String;
begin
TabNew:= TNewClass.Create;
TabNew.Name:= 'Sonia';
KName:= TabNew.Name;
TabNew.Free;
end;
Здесь выполняются следующие действия:
−
объявляется объект
TabNew
, являющийся экземпляром класса
TNewClass
;
−
объявляется переменная
KName
строкового типа;
−
создается объект
TabNew
при помощи метода
Create
–
создать
;
−
свойству
Name
объекта
TabNew
присваивается текстовое значение;
−
переменной
KName
присваивается значение свойства;
−
уничтожается объект
TabNew
и освобождается память, выделенная
под объект
TabNew
при помощи метода
Free
–
освободить
.
Свойства определяют внешний вид формы или компонента (объекта на
форме) и поведение формы или компонента. Свойства объектов можно изме-
нять с помощью инспектора объектов или программно, используя окно редак-
тора исходного текста.
Различают несколько видов свойств.
Простые свойства
– это свойства, значения которых являются числами
или строками. Например, свойства
Left
–
слева
и
Тор
–
сверху
принимают це-
лые значения, определяющие положение левого верхнего угла компонента на
форме или формы на экране.
Caption
–
заголовок
и
Name – имя
представляют
собой строки и определяют заголовок и имя формы или компонента на форме.
Например:
−
заголовок формы:
Мой первый проект
,
−
имя формы:
MyForm
,
−
заголовок кнопки:
Пуск
,
−
имя кнопки:
bt__Pusk
.
Перечислимые свойства
– это свойства, которые могут принимать зна-
чения из определенного набора – списка. Простейший пример – это свойство
типа
Boolean
–
логический
, которое может принимать значения
True
–
истина