1.2. Выборка

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>