IMetabaseUpdateSpecialObjectsNode.ObjectNode

Синтаксис

ObjectNode(Index: MetabaseSpecialObject): IMetabaseUpdateObjectNode;

Параметры

Index - тип специального объекта.

Описание

Свойство ObjectNode возвращает элемент дерева обновления, соответствующий специальному объекту.

Если указанный специальный объект не включен в обновление, то свойство вернет значение Null.

Пример

Для выполнения примера предполагается наличие файла обновления «C:\Update.pef».

Sub Main;

Var

MB: IMetabase;

Update: IMetabaseUpdate;

SpecialObjNode: IMetabaseUpdateSpecialObjectsNode;

Node: IMetabaseUpdateObjectNode;

Begin

MB := MetabaseClass.Active;

Update := Mb.CreateUpdate;

Update.LoadFromFile("C:\Update.pef");

SpecialObjNode := Update.SpecialObjectsNode;

Node := SpecialObjNode.ObjectNode(MetabaseSpecialObject.DefaultTopobase);

If Node <> Null Then

Debug.WriteLine(Node.Object.Id);

End If;

End Sub Main;

После выполнения примера будет открыт файл обновления «C:\Update.pef». Если в данное обновление включен специальный объект - карта по умолчанию, то в консоль среды разработки будет выведен идентификатор объекта, в котором хранится топооснова карты.

См. также:

IMetabaseUpdateSpecialObjectsNode