IRdsDictionaryInstance.Data

Синтаксис

Data(Element: Integer): IRdsDictionaryElementData;

Параметры

Element. Ключ элемента, данные которого необходимо получить.

Описание

Метод Data возвращает данные элемента, ключ которого передается посредством параметра Element.

Пример

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1», компонента RdsDictionaryBox с наименованием «RdsDictionaryBox1» и компонента UiRdsDictionary, являющегося источником данных для «RdsDictionaryBox1».

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    DictInst: IRdsDictionaryInstance;
    ElemData: IRdsDictionaryElementData;
    Attrs: IRdsAttributesInstance;
    Attr: IRdsAttributeInstance;
    i: Integer;
Begin
    i := RdsDictionaryBox1.FocusedElement;
    If i = -2 Then
        Debug.WriteLine("Выделен корневой элемент справочника, не имеющий определенных значений
        атрибутов"
);
    Elseif i = -1 Then
        Debug.WriteLine("Не выделен ни один элемент справочника");
    Else
        DictInst := RdsDictionaryBox1.Source.Instance;
        ElemData := DictInst.Data(i);
        Attrs := DictInst.Attributes;
        For Each Attr In Attrs Do
            Debug.Write("Атрибут: " + Attr.Name);
            Debug.WriteLine("; Значение: " + ElemData.Attribute(Attr.Key));
        End For;
    End If;
End Sub Button1OnClick;

После выполнения примера при нажатии на кнопку в консоль среды разработки будет выведена информация об элементе справочника, сфокусированном в компоненте «RdsDictionaryBox1».

См. также:

IRdsDictionaryInstance