RefreshData;
Метод RefreshData обновляет данные рабочих книг, зарегистрированных в контексте.
Если в рабочих книгах имеются несохраненные данные, то они будут потеряны.
Для выполнения примера предполагается наличие на форме компонентов Button, LanerBox, UiErAnalyzer с наименованиями Button1, LanerBox1, LanerBox2 и UiErAnalyzer1, UiErAnalyzer2 соответственно. UiErAnalyzer1 и UiErAnalyzer2 являются источником данных для LanerBox1 и LanerBox2 соответственно. В компоненты UiErAnalyzer должны быть загружены рабочие книги базы данных временных рядов.
Также предполагается, что данные рабочие книги содержатся в одном контексте, идентификатор которого «pContext».
Пример является обработчиком события OnClick для компонента Button1.
Добавьте ссылки на системные сборки: Express, ExtCtrls, Forms, Laner, Tab, Ui.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
Laner: ILaner;
UnSvData1, UnSvData2, Refr: Boolean;
Begin
Laner := UiErAnalyzer2.ErAnalyzer.Laner;
UnSvData1 := Laner.Series.HaveUnsavedData;
Laner := UiErAnalyzer1.ErAnalyzer.Laner;
UnSvData2 := Laner.Series.HaveUnsavedData;
Refr := True;
If UnSvData1 Or UnSvData2 Then
Refr := WinApplication.ConfirmationBox("При выполнении данной операции " +
"несохраненные данные будут потеряны. Продолжить?");
End If;
If Refr Then
pContext.RefreshData;
End If;
End Sub Button1OnClick;
После выполнения примера данные рабочих книг, зарегистрированных в контексте,будут обновлены.
См. также: