Мельница данных- Класс TProperty (Свойства)  (раздел целиком)  (05.12.2024)
Класс TProperty (Свойства)

ДиаграммаКласс TClassMember (Члены класса)Класс TObject (Объекты)Класс TClass (Классы)

Объекты класса образуют иерархию.


1. Свойства

Свойства класса TProperty:

Имя Тип Обязательно Видимость Доступ Назначение
Name string[64] Да Видимо пользователю Чтение/Запись

Унаследовано от TObject

Description string[128] Да Видимо пользователю Чтение/Запись
ClassTClass Да Скрыто от пользователя Только для чтения
  ReplicationStatusTReplicationStatus Да Скрыто от пользователя Только для чтения
ParentTObject Нет Скрыто от пользователя Чтение/Запись
MasterTObject Да Скрыто от пользователя Только для чтения
SourceDataBaseTDataBase Да Скрыто от пользователя Только для чтения
  SourceDataBaseGUID string[38] Да Скрыто от пользователя Только для чтения
  SourceDataBaseIsCurrent Boolean Да Скрыто от пользователя Только для чтения
OldID string[38] Да Скрыто от пользователя Только для чтения
CreatorTUser Да Скрыто от пользователя Только для чтения
Created datetime Да Скрыто от пользователя Только для чтения
ModifierTUser Да Скрыто от пользователя Только для чтения
Modified datetime Да Скрыто от пользователя Только для чтения
ReaderTSecurityAccount Нет Скрыто от пользователя Чтение/Запись
WriterTSecurityAccount Нет Скрыто от пользователя Чтение/Запись
Override Boolean Да Видимо пользователю Только для чтения

Унаследовано от TClassMember

DomainTDomain Да Видимо пользователю Чтение/Запись

Домен

  DomainRequired Boolean Да Видимо пользователю Только для чтения

Обязательно для заполнения

  DomainClassTClass Да Видимо пользователю Только для чтения

Класс домена

  DomainDefinition string[64] Да Видимо пользователю Только для чтения

Определение домена

ReadMemberTClassMember Нет Видимо пользователю Чтение/Запись

Член класса для чтения

  ReadMemberClassTClass Да Видимо пользователю Только для чтения

Класс члена класса для чтения

WriteMemberTClassMember Нет Видимо пользователю Чтение/Запись

Член класса для записи

  WriteMemberClassTClass Да Видимо пользователю Только для чтения

Класс члена класса для записи

Position Integer Да Видимо пользователю Чтение/Запись

Позиция

Category string[128] Нет Видимо пользователю Чтение/Запись

Категория

ScopeTScope Да Видимо пользователю Чтение/Запись

Область видимости

IsExportable Boolean Да Видимо пользователю Чтение/Запись

Для экспорта

IsSuspended Boolean Да Видимо пользователю Чтение/Запись

Отложенное

DependenciesCount Integer Нет Видимо пользователю Только для чтения

Количество зависимостей

IsUnupdatable Boolean Да Видимо пользователю Чтение/Запись

Необновляемое при импорте

NullHandlerTMethod Нет Видимо пользователю Чтение/Запись

Обработчик пустого значения

OnDemand Boolean Да Видимо пользователю Чтение/Запись

По требованию


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

Конструктор класса TProperty.

1constructor TProperty.Create(Name: string[30]; Description: string[128]; 
2  Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 
3  Domain: TDomain; ReadMember: TClassMember; WriteMember: TClassMember; 
4  Position: Integer; Scope: TScope; IsExportable: Boolean; IsSuspended: Boolean; 
5  CreateViewColumns: Boolean; Category: string[128]): TObject;

Переопределяет метод в TClassMember.Create, TObject.Create.

Параметры:

Имя Тип Обязательно Значение
Name string[30] Да

Унаследовано от TClassMember.Create

Description string[128] Да

Унаследовано от TObject.Create

ClassTClass Нет
ParentTObject Нет
MasterTObject Да
AccessorTSecurityAccount Нет
DomainTDomain Да

Домен

ReadMemberTClassMember Нет

Член класса для чтения

WriteMemberTClassMember Нет

Член класса для записи

Position Integer Да

Позиция

ScopeTScope Да

Область видимости

IsExportable Boolean Да

Для экспорта

IsSuspended Boolean Да

Отложенное

CreateViewColumns Boolean Да

Создать колонку во всех представлениях

Category string[128] Нет

Категория

Замечания:

Создает новый объект класса TProperty.


3. Метод Change (Изменение объекта)

Метод экземпляра класса TProperty.

procedure TProperty.Change(Action: TChangeAction);

Переопределяет метод в TObject.Change.

Метод скрыт от пользователя.

Параметры:

Имя Тип Обязательно Значение
ActionTChangeAction Да

Унаследовано от TObject.Change


4. Метод CreateChildren (Создать дочерние свойства)

Метод экземпляра класса TProperty.

1procedure TProperty.CreateChildren(ClearWriteMember: Boolean; 
2  PublicOnly: Boolean; ExactName: Boolean);

Параметры:

Имя Тип Обязательно Значение
ClearWriteMember Boolean Да

Создавать свойства только для чтения

PublicOnly Boolean Да

Создавать только видимые свойства

ExactName Boolean Да

Не изменять имя свойства


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

Метод класса (статический метод) класса TProperty.

class function TProperty.GetNextPos(Master: TObject; Parent: TObject): Integer;

Метод скрыт от пользователя.

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
MasterTObject Нет

Мастер

ParentTObject Нет

Родитель

Замечания:

Возвращает значение типа Integer.


6. Метод LocalizableFieldName (Получить имя локализуемого поля)

Метод класса (статический метод) класса TProperty.

1class function TProperty.LocalizableFieldName(Class: TClass; 
2  Name: string[64]): string[64];

Метод скрыт от пользователя.

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
ClassTClass Нет

Класс

Name string[64] Да

Имя

Замечания:

Возвращает значение типа string[64].


7. Метод LocalizableProperty (Локализуемое свойство)

Метод класса (статический метод) класса TProperty.

1class function TProperty.LocalizableProperty(ClassName: string[64]; 
2  PropertyName: string[64]): Boolean;

Метод скрыт от пользователя.

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
ClassName string[64] Да

Имя класса

PropertyName string[64] Да

Имя свойства

Замечания:

Возвращает значение типа Boolean.


8. Метод SuggestFileName (Предложить имя файла)

Метод экземпляра класса TProperty.

function TProperty.SuggestFileName(Domain: TDomain): string[128];

Переопределяет метод в TClassMember.SuggestFileName, TObject.SuggestFileName.

Метод скрыт от пользователя.

Метод является виртуальным методом.

Параметры:

Имя Тип Обязательно Значение
DomainTDomain Нет

Унаследовано от TObject.SuggestFileName

Замечания:

Возвращает значение типа string[128].