Мельница данных- Класс TProperty (Свойства)  (раздел целиком)  (05.07.2022)
Класс TProperty (Свойства)
Унаследован от класса TClassMember (Члены класса) . Объекты класса связаны иерархически. Объекты класса являются составными частями объектов класса TClass (Классы) .


1. Конструктор TProperty.Create (Конструктор свойства)

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
Name (Имя) TObjectName (Имена)

Унаследован

Доступен

Name (Имя)

Description (Наименование) TObjectDescription (Наименования)

Унаследован

Доступен

Description (Наименование)

Class (Класс) TClass domain (Класс)

Унаследован

Доступен

Class (Класс)

Parent (Родитель) TParent domain (Родитель объекта)

Унаследован

Доступен

Parent (Родитель)

Master (Мастер) TMaster domain (Объект (с каскадным удалением))

Унаследован

Доступен

Master (Мастер)

Accessor (Роль доступа) TAccessor domain (Роли доступа)

Унаследован

Скрыт

Domain (Домен) TDomain required domain (Домен (обязательно))

Доступен

ReadMember (Член класса для чтения) TReadMember domain (Член класса для чтения)

Доступен

WriteMember (Член класса для записи) TWriteMember domain (Член класса для записи)

Доступен

Scope (Область видимости) TScope (Область видимости)

Доступен

IsExportable (Для экспорта) Boolean (Обычное логическое)

Доступен

Category (Категория) TCaption (Заголовки)

Доступен

Position (Позиция) TPosition (Позиция)

Доступен

GetNextPos (Следующая позиция)

IsSuspended (Отложенное) Boolean (Обычное логическое)

Доступен

Конструирует объект класса TProperty (Свойства) .


2. Поле TProperty.FCategory (Категория)
FCategory: TCaption (Заголовки) .

Используется для хранения значений свойства TProperty.Category (Категория)
.


3. Поле TProperty.FDomain (Домен)
FDomain: TDomain required domain (Домен (обязательно)) (обязательно для заполнения) .

Используется для хранения значений свойства TProperty.Domain (Домен)
.


4. Поле TProperty.FIsExportable (Эскпортируется)
FIsExportable: Boolean (Обычное логическое) (обязательно для заполнения) .

Используется для хранения значений свойства TProperty.IsExportable (Для экспорта)
.


5. Поле TProperty.FIsSuspended (Отложенное)
FIsSuspended: Boolean (Обычное логическое) (обязательно для заполнения) .

Используется для хранения значений свойства TProperty.IsSuspended (Отложенное)
.


6. Поле TProperty.FPosition (Позиция)
FPosition: TPosition (Позиция) (обязательно для заполнения) .

Используется для хранения значений свойства TProperty.Position (Позиция)
.


7. Поле TProperty.FReadMember (Член класса для чтения)
FReadMember: TReadMember domain (Член класса для чтения) .

Используется для хранения значений свойства TProperty.ReadMember (Член класса для чтения)
.


8. Поле TProperty.FScope (Область видимости)
FScope: TScope (Область видимости) (обязательно для заполнения) .

Используется для хранения значений свойства TProperty.Scope (Область видимости)
.


9. Поле TProperty.FWriteMember (Член класса для записи)
FWriteMember: TWriteMember domain (Член класса для записи) .

Используется для хранения значений свойства TProperty.WriteMember (Член класса для записи)
.


10. Процедура TProperty.Change (Изменение объекта)

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
Action (Действие) TChangeAction (Действие при изменении)

Унаследован

Скрыт

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
Action (Действие) TChangeAction (Действие при изменении)

Унаследован

Скрыт


11. Процедура TProperty.CreateChildren (Создать дочерние свойства)


12. Свойство TProperty.Category (Категория)
Category: TCaption (Заголовки) .

Для чтения и записи свойства используется поле TProperty.FCategory (Категория) .


13. Свойство TProperty.Domain (Домен)
Domain: TDomain required domain (Домен (обязательно)) (обязательно для заполнения) .

Для чтения и записи свойства используется поле TProperty.FDomain (Домен) .


14. Свойство TProperty.DomainClass (Класс домена)
DomainClass: TClass required domain (Класс (обязательно)) (обязательно для заполнения) .

Для чтения значения свойства используется поле TObject.FClass (Класс) .

Дочернее свойство свойства Domain (Домен) .


15. Свойство TProperty.DomainRequired (Обязательно для заполнения)
DomainRequired: Boolean (Обычное логическое) (обязательно для заполнения) .

Для чтения и записи свойства используется поле TDomain.FRequired (Обязательно для заполнения) .

Дочернее свойство свойства Domain (Домен) .


16. Свойство TProperty.IsExportable (Для экспорта)
IsExportable: Boolean (Обычное логическое) (обязательно для заполнения) .

Для чтения и записи свойства используется поле TProperty.FIsExportable (Эскпортируется) .


17. Свойство TProperty.IsSuspended (Отложенное)
IsSuspended: Boolean (Обычное логическое) (обязательно для заполнения) .

Для чтения и записи свойства используется поле TProperty.FIsSuspended (Отложенное) .


18. Свойство TProperty.Position (Позиция)
Position: TPosition (Позиция) (обязательно для заполнения) .

Для чтения и записи свойства используется поле TProperty.FPosition (Позиция) .


19. Свойство TProperty.ReadMember (Член класса для чтения)
ReadMember: TReadMember domain (Член класса для чтения) .

Для чтения и записи свойства используется поле TProperty.FReadMember (Член класса для чтения) .


20. Свойство TProperty.Scope (Область видимости)
Scope: TScope (Область видимости) (обязательно для заполнения) .

Для чтения и записи свойства используется поле TProperty.FScope (Область видимости) .


21. Свойство TProperty.WriteMember (Член класса для записи)
WriteMember: TWriteMember domain (Член класса для записи) .

Для чтения и записи свойства используется поле TProperty.FWriteMember (Член класса для записи) .


22. Функция TProperty.GetNextPos (Следующая позиция)
Является методом класса.

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
Master (Мастер) TObject domain (Объект)

Доступен

Parent (Родитель) TParent domain (Родитель объекта)

Доступен

Parent (Родитель)

Возвращает значение типа Integer (Целое) .

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
Master (Мастер) TObject domain (Объект)

Доступен

Parent (Родитель) TParent domain (Родитель объекта)

Доступен

Parent (Родитель)

Используется для инициализации значения параметра Position (Позиция) подпрограммы TProperty.Create (Конструктор свойства)
.