FindElement(Name: String; StartFrom: Integer): Integer;
Name - наименованием элемента, по которому осуществляется поиск.
StartFrom - ключ элемента, начиная с которого осуществляется поиск.
Метод FindElement осуществляет поиск элемента справочника НСИ, наименование которого передается посредством параметра Name.
В случае удачного поиска метод возвращает ключ найденного элемента, иначе - «-1».
Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1», компонента RdsDictionaryBox с наименованием «RdsDictionaryBox1» и компонента UiRdsDictionary, являющегося источником данных для «RdsDictionaryBox1».
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
i: Integer;
Begin
i := RdsDictionaryBox1.FindElement("Меры", -2);
If i <> -1 Then
RdsDictionaryBox1.FocusedElement := i;
End If;
End Sub Button1OnClick;
После выполнения примера при нажатии кнопки будет осуществлен поиск элемента справочника НСИ, наименование которого начинается со слова «Меры». Поиск осуществляется по всему дереву элементов. В случае удачного поиска первый найденный элемент будет сфокусирован.
См. также: