Выборка

Selection() TbtkScriptSelectionObject

Доступ к объекту выборки текущего контекста.

Return type:

TbtkScriptSelectionObject

CreateSelection() TbtkScriptSelectionObject

Создает экземпляр выборки.

Return type:

TbtkScriptSelectionObject

FindSelection(EntityName: Variant) TbtkScriptSelectionObject

Ищет выборку на текущей форме по системному имени выборки.

Parameters:

EntityName (Variant) – Системное имя выборки

Return type:

TbtkScriptSelectionObject

FindSelectionEx(EntityName: String; ParamNames, ParamValues: Array) TbtkScriptSelectionObject

Ищет выборку на активной форме по системному имени выборки и отображению.

Parameters:
  • EntityName (String) – Системное имя выборки

  • ParamNames (Array) –

    В качестве параметров метод может принимать “Representation”, “FindChild”, “PrevSelection”. Первый параметр задает отображение, второй - задает поиск выборки только на текущем фрейме и компонентах расположенных на нем.

    ”PrevSelection” служит для перебора всех выборок, в качестве значения надо указать уже найденную выборку. Тогда поиск будет продолжен от указанной PrevSelection в поисках следующей выборки с таким же именем.

  • ParamValues (Array) – Массив значений параметров

Return type:

TbtkScriptSelectionObject

Пример перебора всех выборок с одним именем:
<PASCAL>
  sel := FindSelectionEx('SEL_EO_ACCVALGRID', ['Representation'],['TRANSGRIDBYVD']);  //ищем первую выборку

  while Assigned(Sel) do // перебираем все выборки с именем SEL_EO_ACCVALGRID.TRANSGRIDBYVD
  begin
    sel := FindSelectionEx('SEL_EO_ACCVALGRID', ['Representation','PrevSelection'],['TRANSGRIDBYVD',sel]);
  end;
</PASCAL>