IDimSelection.Iterator

Синтаксис

Iterator(Elements: IDimElementArray): IDimIterator;

Параметры

Elements — массив элементов, наличие которых необходимо проверить.

Описание

Свойство Iterator проверяет наличие элементов, передаваемых посредством параметра Elements, в отметке и возвращает итератор, содержащий общие элементы.

Пример

Sub UserProc;
Var
    MB: IMetabase;
    Dimen: IDimInstance;
    Selection: IDimSelection;
    DimArr: IDimElementArray;
    Iter: IDimIterator;
Begin
    MB := MetabaseClass.Active;
    Dimen := MB.ItemById("D_TO").Open(NullAs IDimInstance;
    Selection := Dimen.CreateSelection;
    Selection.SelectElement(10False);
    Selection.SelectElement(15False);
    Selection.SelectElement(20False);
    Selection.SelectElement(25False);
    Selection.SelectElement(30False);
    DimArr := Dimen.Elements.Children(10);
    Iter := Selection.Iterator(DimArr);
    Iter.First;
    While Iter.Next Do
        Debug.WriteLine(Dimen.Elements.Name(Iter.Element));
    End While;
End Sub UserProc;

После выполнения примера в итераторе «Iter» будут содержаться общие элементы отметки «Selection» и массива элементов «DimArr». Наименования данных элементов будут выведены в консоль среды разработки.

См. также:

IDimSelection