Мельница данных- Класс TOption (Настройки)  (раздел целиком)  (18.04.2024)
Класс TOption (Настройки)

ДиаграммаКласс TObject (Объекты)Класс TOptionValue (Значения настроек)


1. Свойства

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

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

Домен

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

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

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

Класс домена

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

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

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

Заголовок закладки

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

Глобальная

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

Заголовок группы

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

Позиция

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

Значение

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

Пользователь

  VisibleValue string[2000] Нет Видимо пользователю Только для чтения

Видимое значение

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

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


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

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

1constructor TOption.Create(Name: string[64]; Description: string[128]; 
2  Class: TClass; Parent: TObject; Master: TObject; Accessor: TSecurityAccount; 
3  Domain: TDomain; Global: Boolean; Group: string[128]; Tab: string[128]; 
4  Position: Integer; Scope: TScope): TObject;

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

Параметры:

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

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

Description string[128] Да
ClassTClass Нет
ParentTObject Нет
MasterTObject Да
AccessorTSecurityAccount Нет
DomainTDomain Да

Домен

Global Boolean Да

Глобальная

Group string[128] Нет

Заголовок группы

Tab string[128] Нет

Заголовок закладки

Position Integer Нет

Позиция

ScopeTScope Да

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

Замечания:

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


3. Метод AreValid (Настройки действительны)

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

class function TOption.AreValid: Boolean;

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

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

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

Замечания:

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


4. Метод GetBlobValue (Значение-большой объект)

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

class function TOption.GetBlobValue(OptionName: string[64]): blob;

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

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

Параметры:

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

Имя настройки

Замечания:

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


5. Метод GetBoolValue (Логическое значение)

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

class function TOption.GetBoolValue(OptionName: string[64]): Boolean;

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

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

Параметры:

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

Имя настройки

Замечания:

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


6. Метод GetClobValue (Значение-текст)

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

class function TOption.GetClobValue(OptionName: string[64]): clob;

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

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

Параметры:

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

Имя настройки

Замечания:

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


7. Метод GetDateTimeValue (Значение даты со временем)

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

class function TOption.GetDateTimeValue(OptionName: string[64]): datetime;

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

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

Параметры:

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

Имя настройки

Замечания:

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


8. Метод GetDateValue (Значение даты)

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

class function TOption.GetDateValue(OptionName: string[64]): date;

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

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

Параметры:

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

Имя настройки

Замечания:

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


9. Метод GetExternalDataValue (Значение внешних данных)

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

1class function TOption.GetExternalDataValue(OptionName: string[64]): <external 
2  data>;

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

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

Параметры:

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

Имя настройки

Замечания:

Возвращает значение типа <external data>.


10. Метод GetFloatValue (Вещественное значение)

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

class function TOption.GetFloatValue(OptionName: string[64]): float;

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

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

Параметры:

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

Имя настройки

Замечания:

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


11. Метод GetIntValue (Целое значение)

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

class function TOption.GetIntValue(OptionName: string[64]): Integer;

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

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

Параметры:

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

Имя настройки

Замечания:

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


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

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

class function TOption.GetNextPos: Integer;

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

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

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

Замечания:

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


13. Метод GetObjectValue (Значение-объект)

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

class function TOption.GetObjectValue(OptionName: string[64]): TObject;

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

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

Параметры:

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

Имя настройки

Замечания:

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


14. Метод GetStrValue (Строковое значение)

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

class function TOption.GetStrValue(OptionName: string[64]): string[2000];

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

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

Параметры:

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

Имя настройки

Замечания:

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


15. Метод GetTimeValue (Значение времени)

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

class function TOption.GetTimeValue(OptionName: string[64]): time;

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

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

Параметры:

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

Имя настройки

Замечания:

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


16. Метод GetValue (Значение)

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

function TOption.GetValue: TOptionValue;

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

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

Замечания:

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


17. Метод SetValue (Установка значения)

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

1procedure TOption.SetValue(StrValue: string[2000]; IntValue: Integer; 
2  FloatValue: float; DateValue: date; TimeValue: time; DateTimeValue: datetime; 
3  ObjectValue: TObject; BoolValue: Boolean; BlobValue: blob; ClobValue: clob; 
4  ExternalDataValue: <external data>; Default: Boolean);

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

Параметры:

Имя Тип Обязательно Значение
StrValue string[2000] Нет

Строковое значение

IntValue Integer Нет

Целое значение

FloatValue float Нет

Вещественное значение

DateValue date Нет

Значение даты

TimeValue time Нет

Значение времени

DateTimeValue datetime Нет

Значение даты со временем

ObjectValueTObject Нет

Значение-объект

BoolValue Boolean Нет

Логическое значение

BlobValue blob Нет

Значение-большой объект

ClobValue clob Нет

Значение-текст

ExternalDataValue <external data> Нет

Значение-внешние данные

Default Boolean Да

По умолчанию