IModelBox.SaveObject

Синтаксис

SaveObject: Boolean;

Описание

Метод SaveObject осуществляет сохранение изменений, внесенных в параметры модели, отображаемой в компоненте. Для изменения параметров, отображаемых в компоненте, необходимо переоткрытие модели.

Пример

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием "Button1", компонента ModelBox с наименованием "ModelBox1" и компонента UiModel, являющегося источником данных для "ModelBox1". Модель, параметры которой отображаются в "ModelBox1", использует для расчета метод ARIMA.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);

Var

Trans: IMsFormulaTransform;

VarTrans: IMsFormulaTransformVariable;

Tree: IMsFormulaTransformSlicesTree;

Slice: IMsFormulaTransformSlice;

Selector: IMsFormulaTransformSelector;

Formula: IMsFormula;

Arima: IMsArimaTransform;

Begin

Trans := ModelBox1.Transform;

VarTrans := Trans.Outputs.Item(0);

Tree := VarTrans.SlicesTree(VarTrans);

Slice := Tree.CreateSlice(1);

Selector := Trans.CreateSelector;

Selector.Slice := Slice;

Formula := Trans.Transform(Selector);

ARIMA := Formula.Method As IMsArimaTransform;

ARIMA.MaxIteration := 300;

ModelBox1.SaveObject;

End Sub Button1OnClick;

После выполнения примера будет изменено число итераций, за которое будет осуществляться поиск оптимального решения модели. Данное изменение будет сохранено в модель в контейнере моделирования.

См. также:

IModelBox