ILanerSeriesSet.LoadFromStream

Синтаксис Fore

LoadFromStream(Stream: IIOStream; StartIndex: Integer;[Parent: ILanerGroupSerie = Null]);

Пример Fore.NET

LoadFromStream(Stream: System.IO.Stream; StartIndex: Integer; Parent: Prognoz.Platform.Interop.Laner.ILanerGroupSerie);

Параметры

Stream - поток данных.

StartIndex - начальный индекс данных в потоке.

Parent - родительская группа рядов. Необязательный параметр.

Описание

Метод LoadFromStream загружает набор рядов из потока.

Пример Fore

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

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    ErAn: IEaxAnalyzer;
    Laner: ILaner;
    LanSers: ILanerSeries;
    SerSet: ILanerSeriesSet;
    pStream: IIOStream;
Begin
    ErAn := UiErAnalyzer1.ErAnalyzer;
    Laner := ErAn.Laner;
    LanSers := Laner.Series;
    SerSet := LanSers.CreateSet;
    pStream.Position := 
0;
    SerSet.LoadFromStream(pStream, 
0);
    LanSers.Copy(SerSet);
    LanSers.Paste(
0);
    Dispose pStream;
End Sub Button1OnClick;

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

См. также:

ILanerSeriesSet