IMsAttributesFormulasList.Count

Синтаксис

Count: Integer;

Описание

Свойство доступно только для чтения.

Свойство Count возвращает количество методов расчета в коллекции.

 

Комментарии

Емкость коллекции - это количество элементов, которое может содержать коллекция. Свойство Count - это количество элементов, которое в действительности содержится в коллекции.

Емкость всегда больше или равна значению свойства Count. Если при добавлении элементов в коллекцию значение свойства Count превышает емкость, то она автоматически увеличивается.

Пример

Для выполнения примера в репозитории предполагается наличие базы данных временных рядов с идентификатором «OBJ_RUBRICATOR». В контейнере моделирования базы содержится модель с идентификатором «MODEL», содержащая методы расчета дополнительных атрибутов. Также перед выполнением процедуры необходимо добавить ссылки на системные сборки «Ms», «Cubes», «Metabase».

Sub UserProc;

Var

Mb: IMetabase;

Rubr: IRubricator;

Model: IMsModel;

FormulasList: IMsAttributesFormulasList;

AttrTranfsorm: IMsFormulaTransform;

i: Integer;

StrGen: IMsTransformStringGenerator;

Begin

Mb := MetabaseClass.Active;

Rubr := Mb.ItemById("OBJ_RUBRICATOR").Bind As IRubricator;

Model := Mb.ItemByIdNamespace("MODEL", Rubr.ModelSpace.Key).Bind As IMsModel;

FormulasList := Model.AttributeFormulasList;

For i := 0 To FormulasList.Count - 1 Do

AttrTranfsorm := FormulasList.Item(0);

StrGen := AttrTranfsorm.CreateStringGenerator;

Debug.WriteLine("Формула расчета атрибута: " + StrGen.Execute);

End For;

End Sub UserProc;

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

См. также:

IMsAttributesFormulasList