FindSerieByStubKey(StubKey: Integer): ILanerSerie;
StubKey. Ключ источника данных.
Метод FindSerieByStubKey выполняет поиск ряда в контексте по ключу источника данных.
Если ряд не найден, то метод возвращает значение Null.
Для выполнения примера предполагается наличие на форме компонентов Button, LanerBox, UiErAnalyzer с наименованиями Button1, LanerBox1 и UiErAnalyzer1 соответственно. UiErAnalyzer1 является источником данных для LanerBox1. В UiErAnalyzer1 должна быть загружена рабочая область базы данных временных рядов.
Также предполагается наличие переменой «pContext», содержащей контекст.
Пример является обработчиком события OnClick для компонента Button1.
Добавьте ссылки на системные сборки: Cubes, Express, ExtCtrls, Forms, Laner, Metabase, Tab.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
pContext: ILanerContext;
i: Integer;
Ser: ILanerCalculateSerie;
Stub: IVariableStub;
lSerie: ILanerSerie;
Begin
For i := 0 To LanerBox1.SelectedSeriesCount - 1 Do
Ser := LanerBox1.SelectedSeries(i) As ILanerCalculateSerie;
Stub := Ser.Stub;
lSerie := pContext.FindSerieByStubKey(Stub.Key);
If lSerie <> Null Then
Debug.WriteLine(Stub.NameEx(True));
End If;
End For;
End Sub Button1OnClick;
После выполнения примера в окно консоли будут выведены расширенные наименования рядов, выделенных в компоненте LanerBox1 и содержащихся в контексте.
См. также: