IMsFormulaTransform.CreateStringGenerator

Синтаксис

CreateStringGenerator: IMsTransformStringGenerator;

Описание

Метод CreateStringGenerator создает генератор строкового представления параметров расчёта.

Пример

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

Пример будет выполняться при нажатии на кнопку.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Laner: ILaner;
    Series: ILanerSeries;
    CalcSerie: ILanerCalculateSerie;
    TransformModel: IFormulaTransformModel;
    FormulaTransform: IMsFormulaTransform;
    StringGenerator: IMsTransformStringGenerator;
    Inp: Integer;
Begin
    Laner := UiErAnalyzer1.ErAnalyzer.Laner;
    Series := Laner.Series;
    CalcSerie := Series.Item(0As ILanerCalculateSerie;
    TransformModel := CalcSerie.Transform;
    FormulaTransform := TransformModel.Transform As IMsFormulaTransform;
    StringGenerator := FormulaTransform.CreateStringGenerator;
    CalcSerie.Name := StringGenerator.Execute;
    Inp := StringGenerator.Transform.Inputs.Count;
    Debug.WriteLine("Число входных рядов: " + Inp.ToString);
End Sub Button1OnClick;

После выполнения примера в качестве наименования первого ряда будет использоваться строковое представление его параметров расчёта. В окно консоли будет выведено число входных рядов для вычисляемого ряда.

См. также:

IMsFormulaTransform