IEmSeries.ItemIndexByName

Синтаксис Fore

ItemIndexByName(Name: String): Integer;

Синтаксис Fore.NET

ItemIndexByName[Name: String]: integer;

Параметры

Name. Идентификатор ряда.

Описание

Свойство ItemIndexByName возвращает индекс ряда по его идентификатору.

Комментарии

Если ряд с указанным идентификатором не существует, то метод возвращает значение «-1».

Пример Fore

Для выполнения примера добавьте ссылку на системную сборку «Modeller».

Пример является процедурой, содержащей один входной параметр: «ExprMod» -  объект, определяющий параметры экспресс-моделирования.

Sub SeriesInf(ExprMod: IExpressModeller);
Var
    Series: IEmSeries;
    i: Integer;
Begin
    Series := ExprMod.Series;
    If Series.Count > 0 Then
        i := Series.ItemIndexByName("X1");
        If i <> -1 Then
            Series.Remove(i);
        End If;
    End If;
End Sub SeriesInf;

Результат выполнения примера: в коллекции исходных рядов будет выполнен поиск ряда с идентификатором «X1», если ряд найден, то он будет удален.

Пример Fore.NET

Пример является процедурой, содержащей один входной параметр: «ExprMod» -  объект, определяющий параметры экспресс-моделирования.

Imports Prognoz.Platform.Interop.Modeller;

Public Shared Sub SeriesInf(ExprMod: IExpressModeller);
Var
    Series: IEmSeries;
    i: Integer;
Begin
    Series := ExprMod.Series;
    If Series.Count > 0 Then
        i := Series.ItemIndexByName["X1"];
        If i <> -1 Then
            Series.Remove(i);
        End If;
    End If;
End Sub SeriesInf;

Результат выполнения примера: в коллекции исходных рядов будет выполнен поиск ряда с идентификатором «X1», если ряд найден, то он будет удален.

См. также:

IEmSeries