IMetabaseObjectParams.ControlInfo

Синтаксис

ControlInfo: IMetabaseObjectControlInfo;

Описание

Свойство ControlInfo возвращает объект, используемый для управления параметрами вложенных объектов.

Пример

Для выполнения примера предполагается наличие в репозитории объекта с идентификатором "Obj_1". Данный объект и все вложенные объекты, используемые для его настройки, содержат одинаковое количество параметров.

Sub Main;

Var

MB: IMetabase;

MObj: IMetabaseObject;

Params: IMetabaseObjectParams;

ConInf: IMetabaseObjectControlInfo;

Con: IMetabaseObjectControl;

Param: IMetabaseObjectParamControl;

i, j: Integer;

Begin

MB := MetabaseClass.Active;

MObj := Mb.ItemById("Obj_1").Edit;

Params := MObj.Params;

ConInf := Params.ControlInfo;

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

Con := ConInf.Item(i);

For j := 0 To Con.Count - 1 Do

Param := Con.Item(j);

Param.Expression.AsString := ":" + Params.Item(j).Id;

End For;

End For;

MObj.Save;

End Sub Main;

После выполнения примера будет осуществлена настройка управления параметрами вложенных объектов для объекта "Obj_1". При открытии объекта, после ввода значений параметров, данные значения будут также переданы для открытия вложенных объектов один к одному.

См. также:

IMetabaseObjectParams