Мельница данных- Класс TOption (Настройки)  (раздел целиком)  (18.09.2021)
Класс TOption (Настройки)
Унаследован от класса TObject (Объекты) . Объекты могут включать в себя объекты классов:


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

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
Name (Имя) TObjectName (Имена)

Унаследован

Доступен

Name (Имя)

Description (Наименование) TObjectDescription (Наименования)

Унаследован

Доступен

Description (Наименование)

Class (Класс) TClass domain (Класс)

Унаследован

Доступен

Class (Класс)

Parent (Родитель) TParent domain (Родитель объекта)

Унаследован

Доступен

Parent (Родитель)

Master (Мастер) TMaster domain (Объект (с каскадным удалением))

Унаследован

Доступен

Master (Мастер)

Accessor (Роль доступа) TAccessor domain (Роли доступа)

Унаследован

Скрыт

Domain (Домен) TDomain required domain (Домен (обязательно))

Доступен

Global (Глобальная) Boolean (Обычное логическое)

Доступен

Group (Заголовок группы) TCaption (Заголовки)

Доступен

Tab (Заголовок закладки) TCaption (Заголовки)

Доступен

Position (Позиция) Integer (Целое)

Доступен

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

Конструирует объект класса TOption (Настройки) .


2. Поле TOption.FDomain (Домен)
FDomain: TDomain required domain (Домен (обязательно)) (обязательно для заполнения) .

Используется для хранения значений свойств:
TOption.Domain (Домен)
TOptionValue.Domain (Домен)
.


3. Поле TOption.FGlobal (Глобальная)
FGlobal: Boolean (Обычное логическое) (обязательно для заполнения) .

Используется для хранения значений свойств:
TOption.Global (Глобальная)
TOptionValue.Global (Глобальная)
.


4. Поле TOption.FGroup (Заголовок группы)
FGroup: TCaption (Заголовки) .

Используется для хранения значений свойства TOption.Group (Заголовок группы)
.


5. Поле TOption.FPosition (Позиция)
FPosition: TPosition (Позиция) (обязательно для заполнения) .

Используется для хранения значений свойства TOption.Position (Позиция)
.


6. Поле TOption.FTab (Заголовок закладки)
FTab: TCaption (Заголовки) .

Используется для хранения значений свойства TOption.Tab (Заголовок закладки)
.


7. Процедура TOption.SetValue (Установка значения)

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
StrValue (Строковое значение) TLongString (Длинная строка)

Доступен

IntValue (Целое значение) Integer (Целое)

Доступен

FloatValue (Вещественное значение) Float (Вещественное)

Доступен

DateValue (Значение даты) TDate (Дата)

Доступен

TimeValue (Значение времени) TTime (Время)

Доступен

DateTimeValue (Значение даты со временем) TimeStamp (Момент)

Доступен

ObjectValue (Значение-объект) TObject domain (Объект)

Доступен

BoolValue (Логическое значение) Non-required boolean (Необязательное логическое)

Доступен

BlobValue (Значение-большой объект) TBinaryData (Двоичные данные)

Доступен

Default (По умолчанию) Boolean (Обычное логическое)

Доступен

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
StrValue (Строковое значение) TLongString (Длинная строка)

Доступен

IntValue (Целое значение) Integer (Целое)

Доступен

FloatValue (Вещественное значение) Float (Вещественное)

Доступен

DateValue (Значение даты) TDate (Дата)

Доступен

TimeValue (Значение времени) TTime (Время)

Доступен

DateTimeValue (Значение даты со временем) TimeStamp (Момент)

Доступен

ObjectValue (Значение-объект) TObject domain (Объект)

Доступен

BoolValue (Логическое значение) Non-required boolean (Необязательное логическое)

Доступен

BlobValue (Значение-большой объект) TBinaryData (Двоичные данные)

Доступен

Default (По умолчанию) Boolean (Обычное логическое)

Доступен


8. Свойство TOption.Domain (Домен)
Domain: TDomain required domain (Домен (обязательно)) (обязательно для заполнения) .

Для чтения и записи свойства используется поле TOption.FDomain (Домен) .


9. Свойство TOption.DomainClass (Класс домена)
DomainClass: TClass required domain (Класс (обязательно)) (обязательно для заполнения) .

Для чтения значения свойства используется поле TObject.FClass (Класс) .

Дочернее свойство свойства Domain (Домен) .


10. Свойство TOption.DomainRequired (Обязательно для заполнения)
DomainRequired: Boolean (Обычное логическое) (обязательно для заполнения) .

Для чтения и записи свойства используется поле TDomain.FRequired (Обязательно для заполнения) .

Дочернее свойство свойства Domain (Домен) .


11. Свойство TOption.Global (Глобальная)
Global: Boolean (Обычное логическое) (обязательно для заполнения) .

Для чтения и записи свойства используется поле TOption.FGlobal (Глобальная) .


12. Свойство TOption.Group (Заголовок группы)
Group: TCaption (Заголовки) .

Для чтения и записи свойства используется поле TOption.FGroup (Заголовок группы) .


13. Свойство TOption.Position (Позиция)
Position: TPosition (Позиция) (обязательно для заполнения) .

Для чтения и записи свойства используется поле TOption.FPosition (Позиция) .


14. Свойство TOption.Tab (Заголовок закладки)
Tab: TCaption (Заголовки) .

Для чтения и записи свойства используется поле TOption.FTab (Заголовок закладки) .


15. Свойство TOption.User (Пользователь)
User: TUser domain (Пользователь) .

Для чтения и записи свойства используется поле TOptionValue.FUser (Пользователь) .

Дочернее свойство свойства Value (Значение) .


16. Свойство TOption.Value (Значение)
Value: TOptionValue domain (Значение настройки) . Вычисление свойства отложено.

Для чтения значения свойства используется функция TOption.GetValue (Значение) .


17. Свойство TOption.VisibleValue (Видимое значение)
VisibleValue: TLongString (Длинная строка) .

Для чтения значения свойства используется функция TOptionValue.GetVisibleValue (Видимое значение) .

Дочернее свойство свойства Value (Значение) .


18. Функция TOption.AreValid (Настройки действительны)
Является методом класса.

Возвращает значение типа Boolean (Обычное логическое) .


19. Функция TOption.GetBlobValue (Значение-большой объект)
Является методом класса.

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
OptionName (Имя настройки) TObjectName (Имена)

Доступен

Возвращает значение типа TBinaryData (Двоичные данные) .

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
OptionName (Имя настройки) TObjectName (Имена)

Доступен


20. Функция TOption.GetBoolValue (Логическое значение)
Является методом класса.

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
OptionName (Имя настройки) TObjectName (Имена)

Доступен

Возвращает значение типа Boolean (Обычное логическое) .

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
OptionName (Имя настройки) TObjectName (Имена)

Доступен


21. Функция TOption.GetDateTimeValue (Значение даты со временем)
Является методом класса.

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
OptionName (Имя настройки) TObjectName (Имена)

Доступен

Возвращает значение типа TimeStamp (Момент) .

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
OptionName (Имя настройки) TObjectName (Имена)

Доступен


22. Функция TOption.GetDateValue (Значение даты)
Является методом класса.

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
OptionName (Имя настройки) TObjectName (Имена)

Доступен

Возвращает значение типа TDate (Дата) .

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
OptionName (Имя настройки) TObjectName (Имена)

Доступен


23. Функция TOption.GetFloatValue (Вещественное значение)
Является методом класса.

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
OptionName (Имя настройки) TObjectName (Имена)

Доступен

Возвращает значение типа Float (Вещественное) .

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
OptionName (Имя настройки) TObjectName (Имена)

Доступен


24. Функция TOption.GetIntValue (Целое значение)
Является методом класса.

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
OptionName (Имя настройки) TObjectName (Имена)

Доступен

Возвращает значение типа Integer (Целое) .

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
OptionName (Имя настройки) TObjectName (Имена)

Доступен


25. Функция TOption.GetNextPos (Следующая позиция)
Является методом класса.

Возвращает значение типа Integer (Целое) .

Используется для инициализации значения параметра Position (Позиция) подпрограммы TOption.Create (Конструктор настройки)
.


26. Функция TOption.GetObjectValue (Значение-объект)
Является методом класса.

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
OptionName (Имя настройки) TObjectName (Имена)

Доступен

Возвращает значение типа TObject domain (Объект) .

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
OptionName (Имя настройки) TObjectName (Имена)

Доступен


27. Функция TOption.GetStrValue (Строковое значение)
Является методом класса.

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
OptionName (Имя настройки) TObjectName (Имена)

Доступен

Возвращает значение типа TLongString (Длинная строка) .

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
OptionName (Имя настройки) TObjectName (Имена)

Доступен


28. Функция TOption.GetTimeValue (Значение времени)
Является методом класса.

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
OptionName (Имя настройки) TObjectName (Имена)

Доступен

Возвращает значение типа TTime (Время) .

Параметры:
ПараметрТипПримечаниеВидимостьСвязанное свойство
OptionName (Имя настройки) TObjectName (Имена)

Доступен


29. Функция TOption.GetValue (Значение)

Возвращает значение типа TOptionValue domain (Значение настройки) .

Используется для вычисления значений свойства TOption.Value (Значение)
.