1.8.21. TbtkScriptOperationOptionsObject¶
-
class
TbtkScriptOperationOptionsObject
¶ Класс обеспечивающий доступ к опциям операций выборки.
-
SetCustomInactive
(ActionName: String; Inactivated: Boolean)¶ Метод предназначен для включения/отключения пользовательской операции. Действие метода аналогично действию свойства операции "Флаг активности операции". Т.е. после вызова
Selection.SetCustomInactive('MyOperation', true)
операция исчезнет с панели управления и из меню, а так же она станет недоступной для выполнения черезExecOpScript
.Attention
Существует ограничение на использование данного метода: метод нельзя использовать в операциях, которые выполняются вследствие нажатия на кнопку панели управления
Parameters: - ActionName (String) -- Имя операции присутствующей в выборке, которую необходимо сделать доступной или не доступной.
- Inactivated (Boolean) --
Флаг состояния доступности операции. Может принимать значения:
- True
- операция не доступна и скрыта
- False
- операция доступна.
-
SetCustomDisabled
(AActionName: String; ADisabled: Boolean)¶ Метод запрещает или разрешает стандартную операцию AActionName, в зависимости от значения флага ADisabled
Parameters: - AActionName (String) -- Имя операции присутствующей в выборке, которую необходимо заблокировать или разблокировать.
- ADisabled (Boolean) --
Флаг состояния блокировки операции. Может принимать значения:
- True
- операция заблокирована
- False
- операция не заблокирована (разрешена)
-
SetStandardDisabled
(AAction: TbtkDataSetDisabledStandardAct; ADisabled: Boolean)¶ Метод запрещает или разрешает стандартную операцию Action, в зависимости от значения флага Disabled.
При этом если запрещается операция “редактирование” (
SetStandardDisabled(dsoEdit, True)
), изменения свойства ReadOnly у полей выборки не скажутся на возможности редактирования до снятия блокировки с операцииSetStandardDisabled(dsoEdit, False)
.Parameters: - Action (TbtkDataSetDisabledStandardAct) --
Стандартная операция. Может принимать следующие значения:
- dsoInsert
- вставка новых записей;
- dsoDelete
- удаление существующих записей;
- dsoEdit
- редактирование существующих записей;
- dsoCloseFormOk
- операция закрытия формы с подтверждением выбора;
- dsoCloseFormCancel
- операция закрытия формы по кнопке "Выход" или по кнопке закрытия окна «крестик».
- Disabled (Boolean) --
Флаг состояния блокировки операции. Может принимать значения:
- True
- операция заблокирована
- False
- операция не заблокирована (разрешена)
Пример использования¶<pascal> Selection.OperationOptions.SetStandardDisabled(dsoInsert, True); // запретить вставку Selection.OperationOptions.SetStandardDisabled(dsoEdit, False); // разрешить редактирование Selection.SetFieldsReadOnly(‘FooField1’, False); SetVar(‘FooField1’, ‘some value’); // Не приведет к ошибке. Поле будет изменено Selection.OperationOptions.SetStandardDisabled(dsoEdit, True); SetVar(‘FooField1’, ‘some value’); // Приведет к ошибке так как запрещено редактирование Selection.SetFieldsReadOnly(‘FooField1’, True); Selection.OperationOptions.SetStandardDisabled(dsoEdit, False); SetVar(‘FooField1’, ‘some value’); // Приведет к ошибке, так как поле ReadOnly </pascal>
- Action (TbtkDataSetDisabledStandardAct) --
-
1.8.21.1. TbtkDataSetDisabledStandardAct¶
-
class
TbtkDataSetDisabledStandardAct
¶ Перечисление
Перечесление стандартных операций выборки доступных для блокирования.
-
dsoCloseFormCancel
¶ Стандартная операция закрытия формы по кнопке "Выход" или по кнопке закрытия окна «крестик».
-
dsoCloseFormOk
¶ Стандартная операция закрытия формы с подтверждением выбора.
-
dsoEdit
¶ Стандартная операция редактирования существующих записей.
-
dsoDelete
¶ Стандартная операция удаления существующих записей.
-
dsoInsert
¶ Стандартная операция вставки новых записей.
-