DataLoadStartDate: DateTime;
DataLoadStartDate: System.DateTime;
Свойство DataLoadStartDate определяет дату начала загрузки данных для всех рабочих книг, содержащихся в контексте.
Дату окончания загрузки данных определяет свойство ILanerContext.DataLoadEndDate.
Для выполнения примера предполагается наличие формы, содержащей:
кнопку с идентификатором «Button1»;
два компонента LanerBox;
два компонента UiErAnalyzer с идентификаторами «UiErAnalyzer1», «UiErAnalyzer2» и являющихся источниками данных для компонентов LanerBox. В компоненты UiErAnalyzer должны быть загружены рабочие книги одной базы данных временных рядов.
Пример является обработчиком события 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, будут зарегистрированы в созданном контексте. Если рабочая книга уже содержится в каком-либо контексте, то она не будет зарегистрирована.
Для выполнения примера предполагается наличие .NET-формы, содержащей:
кнопку с идентификатором «button1»;
два компонента LanerBoxNet;
два компонента UiErAnalyzerNet с идентификаторами «uiErAnalyzerNet1», «uiErAnalyzerNet2» и являющихся источниками данных для компонентов LanerBoxNet. В компоненты UiErAnalyzerNet должны быть загружены рабочие книги одной базы данных временных рядов.
Пример является обработчиком события 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, будут зарегистрированы в созданном контексте. Если рабочая книга уже содержится в каком-либо контексте, то она не будет зарегистрирована.
См. также: