Мельница данных- Класс TClass (Классы)  (раздел целиком)  (23.04.2024)
Класс TClass (Классы)

ДиаграммаКласс TObject (Объекты)Класс TClassMember (Члены класса)Класс TField (Поля)Класс TProperty (Свойства)Класс TMethod (Методы)Класс TXSLTTemplate (Шаблоны отчетов XSLT)Класс TExcelTemplate (Шаблоны отчетов Excel)Класс TRoutine (Подпрограмма)Класс TOleObjectMethod (Метод Ole-объекта)Класс TInlineExpression (Встраиваемое выражение)Класс TWordTemplate (Шаблоны отчетов Word)Класс TPDFTemplate (Шаблоны отчетов PDF)Класс TObjectCreator (Роли-создатели)

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


1. Свойства

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

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

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

Description string[128] Да Видимо пользователю Чтение/Запись
ClassTClass Да Скрыто от пользователя Только для чтения
ReplicationStatusTReplicationStatus Да Видимо пользователю Чтение/Запись

Статус репликации

ParentTObject Нет Скрыто от пользователя Чтение/Запись

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

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

Контролируется профилями

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

Класс-мастер

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

Является иерархическим

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

Модель безопасности

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

Роль доступа по умолчанию

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

Неименованный

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

Выражение имени объекта

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

Выражение наименования объекта

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

Протоколировать

ModelX Integer Нет Скрыто от пользователя Чтение/Запись

Положение в модели (абсцисса)

ModelY Integer Нет Скрыто от пользователя Чтение/Запись

Положение в модели (ордината)

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

Категория

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

Индексируется

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

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

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

Локализуемый

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

Имя объекта СУБД

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

Количество ролей-создателей

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

Оценка количества объектов


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

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

1constructor TClass.Create(Name: string[30]; Description: string[128]; 
2  Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 
3  MasterClass: TClass; IsHierarhical: Boolean; 
4  ReplicationStatus: TReplicationStatus; SecurityModel: TSecurityModel; 
5  DefaultAccessor: TSecurityAccount; Logged: Boolean; UnNamed: Boolean; 
6  NameExpression: clob; DescriptionExpression: clob; CreateConstructor: Boolean; 
7  Category: string[128]; Indexed: Boolean; Localizable: Boolean): TClass;

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

Параметры:

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

Имя

Description string[128] Да

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

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

Класс-мастер

IsHierarhical Boolean Да

Является иерархическим

ReplicationStatusTReplicationStatus Да

Статус репликации

SecurityModelTSecurityModel Да

Модель безопасности

DefaultAccessorTSecurityAccount Нет

Роль доступа по умолчанию

Logged Boolean Да

Протоколировать

UnNamed Boolean Да

Неименованный

NameExpression clob Нет

Выражение имени объекта

DescriptionExpression clob Нет

Выражение наименования объекта

CreateConstructor Boolean Да

Создать конструктор

Category string[128] Нет

Категория

Indexed Boolean Да

Индексируется

Localizable Boolean Да

Локализуемый

Замечания:

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


3. Метод CreateContextKey (Создать ключ контекстной помощи)

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

procedure TClass.CreateContextKey(Storage: string[64]);

Параметры:

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

Хранилище


4. Метод GenerateConstructor (Сгенерировать текст конструктора)

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

procedure TClass.GenerateConstructor;

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


5. Метод GetApproxObjectsCount (Получить оценку количества объектов)

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

function TClass.GetApproxObjectsCount: Integer;

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

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

Замечания:

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


6. Метод GetDBMSName (Получить имя объекта СУБД)

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

function TClass.GetDBMSName: string[64];

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

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

Замечания:

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


7. Метод GetHasProfiles (Контролируется профилями)

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

function TClass.GetHasProfiles: Boolean;

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

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

Замечания:

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


8. Метод GetObjectCount (Количество объектов)

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

function TClass.GetObjectCount(Exact: Boolean): string[20];

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

Параметры:

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

Строго

Замечания:

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


9. Метод ListChildProperties (Список дочерних свойств)

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

1class procedure TClass.ListChildProperties(ParentName: string[64]; 
2  TemporaryList: TObjectList; PersistentList: TObjectList);

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

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

Параметры:

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

Имя свойства

TemporaryListTObjectList Нет

Временный список

PersistentListTObjectList Нет

Постоянный список


10. Метод ListProperties (Список свойств)

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

function TClass.ListProperties(Scope: TScope): TObjectList;

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

Параметры:

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

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

Замечания:

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


11. Метод ListRoutines (Список подпрограмм)

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

function TClass.ListRoutines(Scope: TScope): TObjectList;

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

Параметры:

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

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

Замечания:

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


12. Метод MemberByName (Член класса по имени)

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

function TClass.MemberByName(Name: string[64]; Class: TClass): TClassMember;

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

Параметры:

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

Имя

ClassTClass Да

Класс

Замечания:

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


13. Метод SetLocalizable (Установить значение свойства "Локализуемый")

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

procedure TClass.SetLocalizable(Value: Boolean);

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

Параметры:

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

Значение


14. Метод Ole-объекта CheckAllExcelTemplates (Проверить шаблоны отчетов Excel)

Метод Ole-объекта класса (статический метод Ole-объекта) класса TClass.

Метод Ole-объекта является методом класса.

Метод Ole-объекта не имеет параметров.


15. Метод Ole-объекта CheckAllOleObjectMethods (Проверить все методы Ole-объекта)

Метод Ole-объекта класса (статический метод Ole-объекта) класса TClass.

Метод Ole-объекта является методом класса.

Метод Ole-объекта не имеет параметров.


16. Метод Ole-объекта CheckAllTemplates (Проверить все шаблоны)

Метод Ole-объекта класса (статический метод Ole-объекта) класса TClass.

Метод Ole-объекта является методом класса.

Метод Ole-объекта не имеет параметров.


17. Метод Ole-объекта CheckAllWordTemplates (Проверить шаблоны отчетов Word)

Метод Ole-объекта класса (статический метод Ole-объекта) класса TClass.

Метод Ole-объекта является методом класса.

Метод Ole-объекта не имеет параметров.


18. Метод Ole-объекта CheckAllXSLTTemplates (Проверить шаблоны отчетов XSLT)

Метод Ole-объекта класса (статический метод Ole-объекта) класса TClass.

Метод Ole-объекта является методом класса.

Метод Ole-объекта не имеет параметров.


19. Метод Ole-объекта LoadImagesFromFolder (Загрузить изображения из папки)

Метод Ole-объекта класса (статический метод Ole-объекта) класса TClass.

Метод Ole-объекта является методом класса.

Параметры:

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

Папка

Prefix string[128] Нет

Префикс имени файла

Замечания:

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


20. Метод Ole-объекта LoadMethodsFromFolder (Загрузить методы из папки)

Метод Ole-объекта класса (статический метод Ole-объекта) класса TClass.

Метод Ole-объекта является методом класса.

Параметры:

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

Папка

Замечания:

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


21. Метод Ole-объекта LoadResourceFile (Загрузить файл ресурсов)

Метод Ole-объекта класса (статический метод Ole-объекта) класса TClass.

Метод Ole-объекта является методом класса.

Параметры:

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

Файл ресурсов

Замечания:

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


22. Метод Ole-объекта LoadTemplatesFromFolder (Загрузить шаблоны из папки)

Метод Ole-объекта класса (статический метод Ole-объекта) класса TClass.

Метод Ole-объекта является методом класса.

Параметры:

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

Папка

Замечания:

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


23. Метод Ole-объекта SaveImagesToFolder (Сохранить изображения в папку)

Метод Ole-объекта класса (статический метод Ole-объекта) класса TClass.

Метод Ole-объекта является методом класса.

Параметры:

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

Папка

Prefix string[128] Нет

Префикс имени файла

Замечания:

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


24. Метод Ole-объекта SaveMethodsToFolder (Сохранить методы в папку)

Метод Ole-объекта класса (статический метод Ole-объекта) класса TClass.

Метод Ole-объекта является методом класса.

Параметры:

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

Папка

Замечания:

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


25. Метод Ole-объекта SaveTemplatesToFolder (Сохранить шаблоны в папку)

Метод Ole-объекта класса (статический метод Ole-объекта) класса TClass.

Метод Ole-объекта является методом класса.

Параметры:

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

Папка

ExportCodeModules Boolean Да

Экспортировать программные модули

Замечания:

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


26. Шаблон XSLT-отчета ClassesDiagram (Диаграмма классов)

Шаблон XSLT-отчета класса (статический шаблон) класса TClass.

Шаблон отчета Word является методом класса.

Параметры:

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

Показывать поля

ShowMethods Boolean Да

Показывать методы

ShowProperties Boolean Да

Показывать свойства

ShowParameters Boolean Да

Показывать параметры

ShowMetadata Boolean Да

Показывать метаданные

GroupByMaster Boolean Да

Группировать по принадлежности