ILanerCalculateSerie.IndexOfDerivedType

Syntax

IndexOfDerivedType(Type: LnDerivedSerieType): Integer;

Parameters

Type. Child series type.

Description

The IndexOfDerivedType method returns index of the child series of the specified type.

Comments

If the calculated series does not have the child series of the specified type, the method returns -1.

Example

Executing the example requires a form with the following components: the Button component named Button1, the TabSheetBox component named TabSheetBox1, and the UiErAnalyzer component named UiErAnalyzer1. UiErAnalyzer1 is a data source for TabSheetBox1. A working area of the time series database that includes the calculated series should be loaded to UiErAnalyzer1.

The example is a handler of the OnClick event for the Button1 component.

Add links to the Express, ExtCtrls, Forms, Laner, and Tab system assemblies.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    ErAn: IEaxAnalyzer;
    Laner: ILaner;
    Serie: ILanerSerie;
    CalculateSerie: ILanerCalculateSerie;
    i, ind: Integer;
Begin
    ErAn := UiErAnalyzer1.ErAnalyzer;
    Laner := ErAn.Laner;
    For i := 0 To Laner.Series.Count - 1 Do
        Serie := Laner.Series.Item(i);
        If Serie.Kind = LnSerieKind.Calculate Then
            CalculateSerie := Serie As ILanerCalculateSerie;
            ind := -1;
            ind := CalculateSerie.IndexOfDerivedType(LnDerivedSerieType.DUpperConfidenceLevel);
            If ind <> -1 Then
                Debug.WriteLine("Residual series index: " + ind.ToString);
            End If;
        End If;
    End For;
End Sub Button1OnClick;

After executing the example the console window displays index of the child residual series.

See also:

ILanerCalculateSerie