1.2. Выборка

Selection(): TbtkScriptSelectionObject

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

Return type:TbtkScriptSelectionObject
CreateSelection(): TbtkScriptSelectionObject

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

Return type:TbtkScriptSelectionObject
FindSelection(AEntityName: Variant): TbtkScriptSelectionObject

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

Parameters:AEntityName (Variant) -- Системное имя выборки
Return type:TbtkScriptSelectionObject
FindSelectionEx(AEntityName: String; AParamNames, AParamValues: Array): TbtkScriptSelectionObject

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

Parameters:
  • AEntityName (String) -- Системное имя выборки
  • AParamNames (Array) --

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

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

  • AParamValues (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>