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

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

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


1. Свойства

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

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

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

Description string[128] Да Видимо пользователю Чтение/Запись
Class TClass Да Скрыто от пользователя Только для чтения
  ReplicationStatus TReplicationStatus Да Скрыто от пользователя Только для чтения
Parent TObject Нет Скрыто от пользователя Чтение/Запись
Master TObject Да Скрыто от пользователя Только для чтения
SourceDataBase TDataBase Да Скрыто от пользователя Только для чтения
  SourceDataBaseGUID string[38] Да Скрыто от пользователя Только для чтения
  SourceDataBaseIsCurrent Boolean Да Скрыто от пользователя Только для чтения
OldID string[38] Да Скрыто от пользователя Только для чтения
Creator TUser Да Скрыто от пользователя Только для чтения
Created datetime Да Скрыто от пользователя Только для чтения
Modifier TUser Да Скрыто от пользователя Только для чтения
Modified datetime Да Скрыто от пользователя Только для чтения
Reader TSecurityAccount Нет Скрыто от пользователя Чтение/Запись
Writer TSecurityAccount Нет Скрыто от пользователя Чтение/Запись
Override Boolean Да Видимо пользователю Только для чтения

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

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

Домен

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

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

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

Класс домена

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

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

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

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

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

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

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

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

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

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

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

Позиция

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

Категория

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

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

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

Для экспорта

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

Отложенное

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

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

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

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

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

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

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

Class TClass Нет
Parent TObject Нет
Master TObject Да
Accessor TSecurityAccount Нет
Domain TDomain Да

Домен

ReadMember TClassMember Нет

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

WriteMember TClassMember Нет

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

Position Integer Да

Позиция

Scope TScope Да

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

IsExportable Boolean Да

Для экспорта

IsSuspended Boolean Да

Отложенное

CreateViewColumns Boolean Да

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

Category string[128] Нет

Категория

Замечания:

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


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

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

procedure TProperty.Change(Action: TChangeAction);

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

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

Параметры:

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

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


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

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

procedure TProperty.CreateChildren;

Метод не имеет параметров.


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

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

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

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

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

Параметры:

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

Мастер

Parent TObject Нет

Родитель

Замечания:

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


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

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

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

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

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

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

Параметры:

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

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

Замечания:

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