1.8.22. TbtkScriptOperationObject

class TbtkScriptOperationObject

TbtkScriptOperationObject

Caption: String

Наименование операции.

Return type:String
Checked: Boolean

Позволяет установить или снять в меню галочку на против операции.

Return type:Boolean
ImageIndex: Integer

Номер изображения(иконки) ассоциированной с операцией.

Return type:Integer
SqlWaitInterval: Integer

Свойство определяет интервал времени (в миллисекундах), в течении которого приложение будет ожидать завершения выполняющего SQL-блока. По истечении этого интервала будет отображён модальный диалог с кнопкой остановки выполнения этого SQL-блока. По умолчанию: 1000 мс

Return type:Integer
Пример использования
<SQL>
  <exec>
    declare
      d Number;
    begin
      -- Test statements here

      select 1 into d
      from bs_sex t
      where RowNum = 1;
    end;
  </exec>
</SQL>

<PASCAL>
  for i := 1 to 1000 do
  begin
    Selection.Operation.SqlWaitInterval := 2000;
    ExecSQL('exec');
  end;
</PASCAL>
Enabled: Boolean

Операция только на чтение. Позволяет проверить состояние после операции TbtkScriptSelectionObject.SetCustomDisable.

Аттрибут только для чтения

Return type:Boolean
Description: String

Описание операции.

Return type:String
ExecOpScript(Params: Array)

Вызывает операцию на выполнение.

Parameters:Params (Array) – Параметры входные паскаль операции которые описываются в теге <pascal [argrs, args2, ...]>. Параметр не обязательный.
Пример использования
// Паскаль операция которую надо вызвать:

<PASCAL arg1, arg2>
    result := ('Сумма строк:' + VarToStr(arg1) + VarToStr(arg2);
</PASCAL>

// У операции есть два входных атрибута.
// Вызвать операцию можно так, передав два входных аргумента:

</PASCAL>
   Op := Selection.OperationByName('TestedOperation');
   res := Op.ExecOpScript([' Head', 'Tail']);
</PASCAL>