Информатика. Программирование в 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
истина
I...,5,6,7,8,9,10,11,12,13,14 16,17,18,19,20,21,22,23,24,25,...370