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: Пример перебора всех выборок с одним именем:¶<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>