IDimOrmManager.SelectElements

Синтаксис

SelectElements(Criteria: IDimTextCriteria; Selections: IDimSelectionSet);

Параметры

Criteria - условие поиска;

Selections - отметка элементов.

Описание

Метод SelectElements формирует отметку элементов, удовлетворяющих условиям.

Пример

В рассматриваемом примере на форме располагаются компоненты: UiDimension, DimensionCombo, Button, EditBox. Для кнопки описано событие OnClick.

Class UserForm: Form

txtPattern: EditBox;

Button1: Button;

uidimCountries: UiDimension;

dcCountries: DimensionCombo;

 

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);

Var

pDim : IDimInstance;

pManager: IDimOrmManager;

pCriteria : IDimTextCriteria;

pFactory : IDimSelectionSetFactory;

pSelections : IDimSelectionSet;

pSelection : IDimSelection;

Begin

pManager := New DimOrmManager.Create;

pDim := dcCountries.Selection.Dimension;

 

pFactory := New DimSelectionSetFactory.Create;

pSelections := pFactory.CreateDimSelectionSet;

pSelection := pSelections.Add(pDim);

 

pCriteria := New DimTextCriteria.Create;

pCriteria.CriteriaOptions := TextCriteriaOptions.FreeText Or TextCriteriaOptions.SearchName;

pCriteria.Text := txtPattern.Text;

 

pManager.SelectElements(pCriteria, pSelections);

pSelection.CopyTo(dcCountries.Selection, True);

End Sub Button1OnClick;

End Class UserForm;

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

См. также:

IDimOrmManager