IMsMetaModelVisualController.CreateVariable

Синтаксис Fore

CreateVariable(Name: String;
               GraphMeta: String;
               Level: DimCalendarLevel;

               Var VariableExists: Boolean;

               [ParentKey: Integer = -1;]
               [InCycle: Boolean = False]): IMsCalculationChainVariable;

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

CreateVariable(Name: string;
               GraphMeta: string;
               Level: Prognoz.Platform.Interop.Dimensions.DimCalendarLevel;

               var VariableExists: boolean;
               ParentKey: uinteger;
               InCycle: boolean): Prognoz.Platform.Interop.Ms.IMsCalculationChainVariable;

Параметры

Name. Наименование создаваемой переменной;

GraphMeta. Графический контекст;

Level. Календарная динамика переменной;

VariableExists. Признак того, что переменная с наименованием Name и динамикой Level уже существует во внутренней БД временных рядов. Возвращается после выполнения метода;

ParentKey. Ключ родительского элемента;

InCycle. Признак того, что переменная создается в цикле.

Описание

Метод CreateVariable создает внутреннюю переменную метамодели.

Комментарии

Внутренняя переменная может быть создана, если IMsMetaModelVisualController.HasVariableRubricator = True, т.е. метамодель содержит внутреннюю БД временных рядов.

Параметр GraphMeta может принимать значение Null.

Возможные значения параметра VariableExists:

Возможные значения параметра InCycle:

Примеры Fore и Fore.NET

Использование метода приведено в примере для IMsMetaModelVisualController.HasVariableRubricator.

См. также:

IMsMetaModelVisualController