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

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


1. Свойства

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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[128]; ReportMessage: string[128]; UseTabs: Boolean; 
5  Script: clob; Image: blob; Logged: Boolean): TObject;

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

Параметры:

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

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

Description string[128] Да

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

Class TClass Нет
Parent TObject Нет
Master TObject Да
Accessor TSecurityAccount Нет
IsClassMethod Boolean Да

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

SingleObject Boolean Да

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

Domain TDomain Нет

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

Scope TScope Да

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

Confirmation string[128] Нет

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

ReportMessage string[128] Нет

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

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-объекта не имеет параметров.