Show contents 

Dimensions > Dimensions Assembly Interfaces > IDimIndexInstance > IDimIndexInstance.IndexAttributesValues

IDimIndexInstance.IndexAttributesValues

Syntax

IndexAttributesValues(Element: Integer): Variant;

Parameters

Element — index of dictionary element.

Description

The IndexAttributesValues method searches for the element with the number Element and returns value of all its attributes included into index.

Example

Sub UserProc;
Var
    MB: IMetabase;
    Dimen: IDimInstance;
    IndxsInst: IDimIndexesInstance;
    IndexInst: IDimIndexInstance;
    Attrs: IDimIndexAttributes;
    v: Variant;
    Attr: Array Of Variant;
    i: Integer;
Begin
    MB := MetabaseClass.Active;
    Dimen := MB.ItemById("Dim_1").Open(NullAs IDimInstance;
    IndxsInst := Dimen.Indexes;
    If IndxsInst.Count <> 0 Then
        IndexInst := IndxsInst.Item(0);
        Attrs := IndexInst.Index.Attributes;
        v := IndexInst.IndexAttributesValues(Dimen.Elements.Count - 1);
        If v Is Array Then
            Attr := v As Array;
            For i := 0 To Attr.Length - 1 Do
                Debug.Write("Attribute: " + Attrs.Item(i).Name);
                Debug.WriteLine("; Value of element by attribute: " + Attr[i]);
            End For;
        Else
            Debug.Write("Attribute: " + Attrs.Item(i).Name);
            Debug.WriteLine("; Value of element by attribute: " + v);
        End If;
    End If;
End Sub UserProc;

After executing the example the development environment console shows names and values of the attributes which were used to create the first dictionary index, for the last dictionary element.

See also:

IDimIndexInstance