Мельница данных- Класс TRoutine (Подпрограмма)  (раздел целиком)  (13.06.2024)
Класс TRoutine (Подпрограмма)

ДиаграммаКласс TClassMember (Члены класса)Класс TObject (Объекты)Класс TClass (Классы)Класс TParameter (Параметры)Класс TCommandButton (Командные кнопки)Класс TParametersFormView (Представления формы параметров)


1. Свойства

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

Имя Тип Обязательно Видимость Доступ Назначение
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 Нет Видимо пользователю Чтение/Запись

Домен результата

  DomainClassTClass Да Скрыто от пользователя Только для чтения

Класс домена результата

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

Определение домена результата

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

Является методом класса

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

Текст подтверждения

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

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

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

Использовать закладки

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

Скрипт формы параметров

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

Изображение-иконка

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

Количество параметров

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

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

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

Сообщение о выполнении

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

Вызывать только для одного объекта

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

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


2. Конструктор Create (Конструктор подпрограммы)

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

1constructor TRoutine.Create(Name: string[30]; Description: string[128]; 
2  Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 
3  IsClassMethod: Boolean; SingleObject: Boolean; Domain: TDomain; Scope: TScope; 
4  Confirmation: string[512]; ReportMessage: string[512]; UseTabs: Boolean; 
5  Script: clob; Image: blob; Logged: Boolean): TObject;

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

Параметры:

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

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

Description string[128] Да

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

ClassTClass Нет
ParentTObject Нет
MasterTObject Да
AccessorTSecurityAccount Нет
IsClassMethod Boolean Да

Является методом класса

SingleObject Boolean Да

Вызывать только для одного объекта

DomainTDomain Нет

Домен результата

ScopeTScope Да

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

Confirmation string[512] Нет

Текст подтверждения

ReportMessage string[512] Нет

Сообщение о выполнении

UseTabs Boolean Да

Использовать закладки

Script clob Нет

Скрипт формы параметров

Image blob Нет

Изображение-иконка

Logged Boolean Да

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

Замечания:

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


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

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

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

Параметры:

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

Хранилище


4. Метод GetParamCount (Количество параметров)

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

function TRoutine.GetParamCount: Integer;

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

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

Замечания:

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


5. Метод ListParameters (Список параметров)

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

function TRoutine.ListParameters: TObjectList;

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

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

Замечания:

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


6. Метод ParameterByName (Получить параметр по имени)

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

function TRoutine.ParameterByName(AName: string[64]): TParameter;

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

Параметры:

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

Имя

Замечания:

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


7. Метод Ole-объекта CreateReportTemplate (Сгенерировать шаблон отчета)

Метод Ole-объекта класса TRoutine.

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