ILaner.UsedRubricators

Синтаксис

UsedRubricators: IRubricatorInstanceList;

Описание

Свойство UsedRubricators возвращает коллекцию баз данных временных рядов, являющихся источниками данных рабочей книги.

Комментарии

Если источниками данных для рабочей книги являются несколько баз данных временных рядов, то свойство ILaner.RubricatorInstance вернет последний элемент коллекции UsedRubricators.

Пример

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1», компонента LanerBox и компонента UiErAnalyzer с наименованием «UiErAnalyzer1», являющегося источником данных для LanerBox. В «UiErAnalyzer1» должна быть загружена рабочая книга базы данных временных рядов в рядном режиме. Также необходимо добавить ссылки на системные сборки «Cubes» и «Metabase».

Пример будет выполняться при нажатии на кнопку.

    Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
    Var
        Laner: ILaner;
        RubList: IRubricatorInstanceList;
        i: Integer;
        RubrInst: IRubricatorInstance;
    Begin
        Laner := UiErAnalyzer1.ErAnalyzer.Laner;
        RubList := Laner.UsedRubricators;
        For i := 0 To RubList.Count - 1 Do
            RubrInst := RubList.Item(i);
            Debug.WriteLine((RubrInst.Rubricator As IMetabaseObject).Name);
        End For;
    End Sub Button1OnClick;

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

См. также:

ILaner