ILanerContext.DataLoadStartDate

Синтаксис Fore

DataLoadStartDate: DateTime;

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

DataLoadStartDate: System.DateTime;

Описание

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

Комментарии

Дату окончания загрузки данных определяет свойство ILanerContext.DataLoadEndDate.

Пример Fore

Для выполнения примера предполагается наличие формы, содержащей:

Пример является обработчиком события OnClick для кнопки.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    pContext: ILanerContext;
    Laner: ILaner;
Begin
    pContext := New LanerContext.Create;
    pContext.DataLoadStartDate := DateTime.Parse("01.01.1990");
    pContext.DataLoadEndDate := DateTime.Parse("01.01.2020");
    pContext.BeginLoad;
    Laner := UiErAnalyzer1.ErAnalyzer.Laner;
    If Not Laner.IsInContext Then
        pContext.Register(Laner);
    End If;
    Laner := UiErAnalyzer2.ErAnalyzer.Laner;
    If Not Laner.IsInContext Then
        pContext.Register(Laner);
    End If;
    pContext.EndLoad;
End Sub Button1OnClick;

После выполнения примера рабочие книги, загруженные в компоненты UiErAnalyzer, будут зарегистрированы в созданном контексте. Если рабочая книга уже содержится в каком-либо контексте, то она не будет зарегистрирована.

Пример Fore.NET

Для выполнения примера предполагается наличие .NET-формы, содержащей:

Пример является обработчиком события Click для кнопки.

Imports Prognoz.Platform.Interop.Laner;

Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
    pContext: ILanerContext;
    Laner: ILaner;
Begin
    pContext := New LanerContext.Create();
    pContext.DataLoadStartDate := DateTime.Parse("01.01.1990");
    pContext.DataLoadEndDate := DateTime.Parse("01.01.2020");
    pContext.BeginLoad();
    Laner := uiErAnalyzerNet1.ErAnalyzer.ErAnalyzer.Laner;
    If Not Laner.IsInContext Then
        pContext.Register(Laner As LanerFactory);
    End If;
    Laner := UiErAnalyzerNet2.ErAnalyzer.ErAnalyzer.Laner;
    If Not Laner.IsInContext Then
        pContext.Register(Laner As LanerFactory);
    End If;
    pContext.EndLoad();
End Sub;

После выполнения примера рабочие книги, загруженные в компоненты UiErAnalyzer, будут зарегистрированы в созданном контексте. Если рабочая книга уже содержится в каком-либо контексте, то она не будет зарегистрирована.

См. также:

ILanerContext